Handle required, description, minimum, maximum, and enum on fields declarations
Document fields
Added missing fields
Initial support for models as input
Updated changelog
Handle fields default values