ContentNegotiation JsonModel should always be terminal

- In APIs, you rarely if ever want to nest, so the top-level result should be
 marked terminal.