Further improvements

Including:

 - Details of an endpoint's response payload are now documented
 - Enums are documented correctly
 - Swagger's datatypes are now reported correctly
 - Jackson is used to determine how a response will be serialized