Enabled upsert capability

If the specified keys in `upsertKeys` in the resource are found in the
model schema and request, attempt to do an upsert rather than a create.
Add some tests

Tests at the adapter level rather than the Fortune level
Merge pull request #92 from benshimmin/enable-upserts

Enabled upsert capability