Add hook for serialising polymorphicType

I'm not sure whether we want one hook `this.serializePolymorphicType`, or two `keyForPolymorphicType` and `valueForPolymorphicType` see https://github.com/emberjs/data/commit/adbc9f19d0e1b9f8873ed3828ecdf169fc73691f
Also will write a test soon