[Olena-patches] 414: Revamp the virtual types (aka properties) system.