Added failing tests that assert didCreate is firing before record is correctly materialized

These are failing tests to assert the behaviour describes in the comments of #405

This includes a test specifically for the `RESTAdapter` as well as changing the behaviour of one of the lifecycle tests to hit the correct paths in `didCreateRecord` instead of calling `didSaveRecord` directly, which is consistent with the current implementation of the `RESTAdapter`