Add #properties and method_missing