small fixes, work in progress on doc_comment, and work in progress on Base::self()
types are not a C++11 class, introduced FixedValue class that can not change type, and implemented both Object and Array to make use of that type, implemented - but not yet tested - Base::value() method
working implementation for Base::value()