Initial commit
Defined Field, FieldCollection, FieldValidator, ValidatorCollection along with specs