[FEATURE wip] Async hasMany relationship

Started work on making hasMany async.

TODO:
- [ ] Review test strings
- [ ] Review method names (particularly `findAll`)
- [ ] Make tests pass (probably important)
- [ ] Fix documentation
- [ ] Wait for firstObject|lastObject observer bug to be fixed in Ember

cc @igorT