Should have generalized that, just in case I want to support that option
in the future
Updated the annotation's meta annotations
Added support for passing extra type arguments to a super class
Migrating BuilderModel closer to a POJO. I'll generate a builder for it
later.
Added an initializer for a List field
BuilderModel is now fully POJO.
Added some basic support for constructors.