Made the @Type annotation allowed on methods.
Added a test case for typed virtual properties.
adds changelog entry