Cache annotations
Generate description for Property
Rename variables in test
Move Property tests to separate test class
Add failing Property tests for subclassing