Added collection binding and refactored Vaadin databinding