Some improvements to support composite fields in QueryBuilderDataSource
Added TableInterface and factory method to allow table definitions in classes
Added Callback DataTransformer