Remove unneeded final.
Tweak where the default message is for FormattedProperty.
Add docs to Property.
Make BooleanProperty.not writeable.