Fix few expression value handlers and more graceful error handling.
- [new] Add expression value handler for BinaryExpression type.
- [new] Add expression value handler for NewExpression type.
- [new] Add expression value handler for ObjectExpression type.
- [fix] Throws error when getting an expression of type without a handler function. This is for more graceful error handling and better issue reporting.