what about the last 2 inputs though, they have same author but different kinds/limit would it merge them too?
Discussion
I think it will different kinds but not different limits
I'm not 100% confident this code is super robust; I need to add more test cases to it
The problem im trying to solve is to actually diff the filters, but filters can be in any order or combination so in order to diff them i have to expand the filters into this "Flat" object first then diff the flat version and compress it again to get the diff result,
I think have it now but im wondering if its already been done
Expander does something like this: