Fixed a bug in Operation where it was passing incorrect parameters to new Parameter
Moved some path definitions around to agree with what swagger-ui expected
Add some methods to aggregate referenced models
Input data validation and casting
TODO: don't propagate null, propagate errors instead
Bug fixing