Further meta func construct refactoring
Cleaned up meta func instanceOf a bit
Refactored internal_reference operations to use same api as value_reference operations
Moved number relation operator type conversion to number operations from expression semantics
Moved number type conversion logic to number operators
Changed string to do type conversion
Split builtin in hosted initilization into 3 steps.
Fixed object literal value using bad property descriptors,
Added API for defining property using flags instead of boolean values.