test if applying a filter has permanently changed the original value
fix groupBy filter so it doesn't permanently mutate the list items
fix sort filter so it doesn't permanently mutate the list