Make value always an item from content

Initialize value when content is set and set it to a new item from the content when it is deleted.
Copy new array content on "values" assignment

"values" is a binding to a "rangeContent()" and as such its reference cannot be changed.
Instead of assigning the new value given we copy its contents to the existing array.
Merge pull request #1353 from aadsm/select-bindings-workaround

Select bindings workaround