Change sliceguard output to return issues in a hierarchical manner. Previously returned a dataframe where each sample could be part of only one issue. Now returns a list of issues where each sample can be part of multiple issues on different hierarchy levels.
This makes the output more aligned with the semantics of min_drop and min_dist and avoids throwing away potential problem samples.