Add missing parameter type attributes for class property accessors
Use type objects to pass types around (late conversion to python types), and improve proxy object support