added base object and property simplification decorators, docs