* added model validation and more refactoring * Dependency on master of openapi-validation-tools
* tests will validate the composite swagger against the schema * updated tests to ensure that the documents in the composite documents actually exist.