ContentNegotiation JsonModel should always be terminal

- In APIs, you rarely if ever want to nest, so the top-level result should be
  marked terminal.
Merge pull request #11 from weierophinney/hotfix/json-always-terminates

Merging PR #11
ContentNegotiation JsonModel should always be terminal