Implemented dataset combination by sum/merge/cluster.

Added some test cases to check proper functionality. Refactored
metadata handling to allow fixed values to be input separately.