Polymorphic association support

Adds the following:
* Polymorphic association support based on latest spec: https://github.com/emberjs/data/blob/master/TRANSITION.md#polymorphic-relationships
* Tests for this behavior
* `grunt watch` task