Fix for enumerable model types and refactored duplicate code used by ToOperation, ToParameter and CreateModelProperty
Implemented attributes for describing models
Merge pull request #17 from TimSchlechter/model-annotations

Great stuff @TimSchlechter!
Non-nullable valuetypes are implicitly required
Order resources, apis, operations, models and modelproperties alphabeticaly to ensure deterministic output
Fixed adding invalid newlines in JSON prettifier in approval tests
Merge pull request #19 from TimSchlechter/implicitly-required

Non-nullable valuetypes are implicitly required in model description