test showing that undesired objects can make it into the typeMap

Conflicts:
	packages/ember-data/tests/integration/adapter/rest_adapter_test.js
Wrap push in another runloop and make relationship updates async