Groomer update

NOT READY FOR MERGE
Do you update last_key anywhere? If not, what's the point of assigning start_row to it?