Groom update 

This beefs up the fix_collection groom, and utilizes the get_singular_node method. The docstring should explain what's being done.