WIP to fix metosin/compojure-api#16

- Makes `properties` to keep order if input schema is using
`ordered-map`
- Fix sub-schema naming with `ordered-map`s
- Still doesn't resolve the problem, might be because JSON Objects are
unordered... will Swagger 2.0 spec fix this?
Fix with-named-sub-schemas breaking property order

- Fixes metosin/compojure-api#16
Merge branch 'property-order'
New release