SelectView should work properly with optionValuePath and selection

SelectView was not working property when `optionValuePath` and `selection` properties were set. 
`selection` and `value` properties did not update, also `selected` attribute was not set on option tag. 

Typical use case in which SelectView content was bound to ember-data records array and selection was bound to some ember-data object fail to set Select into proper state. Example: http://emberjs.jsbin.com/zemomorunu/1/

This PR aims to improve SelectView so its content can be bound to array of any Ember objects.

TODO:
* support for `multiple=true`
We cannot rely on `map` being present here (IE8 without extended prototypes for example).