Add support for array data type to allow passing array of models
Add support for header scope type
Do not create duplicated routes for same name handlers to support versioning

Example:
{ url: '/users', version: '1.0.0' }
{ url: '/users', version: '1.2.3' }

should not create 2 entries in swagger
Add support for response type
Revert "Add support for response type"

This reverts commit d52c2ef4f892df00cd31c31094c101cb16f348c7.
Add missing semicolon
Merge remote-tracking branch 'upstream/master'
Fix up tests
Fix tests so they are autonomous.
Merge pull request #15 from rochal/master

Swagger spec compatibility features