adding several grouping ops functions: breadth, walk, leaves, all_keys; and GroupingOpsError exception