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