Added support for @Constructor outside of templates. Removed
ConstructorFromProperties since it can be written by using
@Constructor. (ConstructorFromProperties is a bit "opinionated" and does
not belong to the core. Maybe in can be reintroduced later in a separate
module as a custom member generator annotation)