Fix model serializer nestesd delete behavior

@tomchristie I realized no test existed for model serializer delete, and it was totally broken.  I think this is more inline with what your comment suggested a while back anyway.  I'm not sure what I was thinking with the last changes I made... :/

One note: I'm not sure if deeply nested delete works for regular serializers (the tests only test one level deep).