adding required, default, notnull and check to model properties
adding float und int types to model
some small fixed and ironing out minor inconsistencies