minor tweaks to Comparer stuff - and try to use a little more in Bag (now Bag_Array)