New binding method - selection instead of data

(as discussed with Sune)
This allows `data` to be used so an arbitrary other binding than 'foreach' and 'template' may be used as the data source instead. At the same time, `selection` is a better name for the observableArray holding the selection than data.