reimplement equal using JoinVisitors
rm SplitApplyCombine module, initial version of summarise, added class Index_1_based
summarise