Bug fixes on property definition resolution, new option for including additionalProperties

- In endpointOptions, you can now define 'includeAdditionalProperties', which will determine if additional properties defined in the schema should be included when generating example objects for requests/responses
- Bad property definition logic, wasn't accounting for certain recursion that already handled some data processing
- Added a helper method for merge multiple definition objects together
0.8.0