Add StrField

To better handle types, lets create a class for each field type
Add AnyField to handle any type
Add UUIDField and AutoUUIDField
Add required field validation
Add DatetimeField and DateField