various features and bug-fixes
adds property component inheritance, i.e. get from Base, set from Sub
adds self literal
adds various unit-tests, unit-test group function
fixes proto statement using unmangled reference
fixes function parameter names being checked against parent scope
fixes property name for non-prototype properties
fixes various uses of js function keyword
sdt refactoring, inline terminator use
minor documentation update