Add sensible defaults for polymorphic keys

Current implementation is `Ember.K`, which returns `this`, which conflicts with the function spec to return a string. Fixes stored objects like this:

    {
       "id": "foo"
       "name": "App",
       "<DS.CouchDBSerializer:ember12963>": "Reflect.Class"
    }