Allow post/patch of nested submodels

Recurse into nested relationships and find/create models on post/patch
(previously threw TypeError: unhashable type: 'dict')