use columnview struct
fix bugs in lumping functions
trying to reimplement merging logic