add `shallowApi` and `shallowUrl` to support shallow apis

Allows the model to set a property of shallowApi to true, then will default to collection url if new, or model url if going to a member route.

Probably could use better naming. This was primarily to start the discussion about supporting urls of shallow apis better.