Full support for properties and methods
add test for getter/setter types