Namespace for base NativeAPI interface, properties support is back, fixed CMakeLists and other refactoring