Initial support for dynamic property access, fixing bugs [ci skip]