Fix StackOverflow for methods returning a response object & for recursive models

Closes #15
Closes #21