First pass inferred responses for mock mode

* Also includes the next pass at model composition

Fixes #15
Fixes #29