The store's adapter property requires a string or factory

The current example code will trigger an assert error: https://github.com/emberjs/data/blob/master/packages/ember-data/lib/system/store.js#L159

As a related question is setting the `adapter` property on the store still the blessed way to register an adapter? Or should the docs be encouraging users to register an `application` adapter on the container or App object instead?