Added support for object initializers.
Extended tests and binary/unary operator handling.
Cleanup.