Improve Ember.hasMany

* make it non-embedded by default
* allow to pass options (options['key'] specifies key for the
  association)
* use references instead of ids in HasManyArray, this allows adding
  records without an id to HasManyArray
Implement basic version of belongsTo