Add reduce(), combine(), fix ValueDataSource.