add validatesLengthOf() and validatesNumericalityOf() Validations
change internal cast methods
add full postgres tests