Extensible data sources and related utilities for Vaadin