Collect properties from superclasses
Accept that ivars are not inherited
Documentation for general annotations
Add numeric annotations
Add new annotation detector methods to Property

Also change how they are implemented, just dynamically detected.
Remove property attributes, rely on defaults
Renome generic number annotation