start working on #456
generate code for constructors #456
update call to generateParameters #456
default constructor takes type's name #456
encode constructor model #456
some refactoring
use a StringBuilder
do not append container name to constructors #456
call delegate constructors #456
alias function for default constructor, for separate metamodels #456
method's params changed
make this method work for constructors #456
encode constructor annotations #456
decode constructors from JSON #456
use hasConstructors property #456
set constructors property on the class #456
add metamodel to constructors #456
simplify a bit
simplify a bit more
tests for #454