object initialization

- squash all inherited fields, methods, etc into single(current) object
- instead of doing select(...).symbol mappings, parent resolution is done by adding fake parent symbol references
object instantiation, runtime polymorphism

- add new(...) implementation: class object construction with subsequent constructor call
- add member symbol resolution in runtime
- add basic OO model tests
- add error handlers for object model