Handle self references in ModelSpecMap
Fix incorrect creation of container specs
Separate concerns further into SwaggerGenerator, OperationSpecGenerator, ModelSpecGenerator etc.
Merge branch 'fix_infinite_loop_issue'