Thank you both for your responses.
I have created a feature request for the first request:
I am definitely going to check out grouping in set that @lynxlove suggested, and see if I can imitate my wanted behavior this way, or I’ll write a feature request.