Add Field.toSerializable helper method
Simplify/Unify handling of default values
Add support for validation and NonNegative validator