Add test highlighting issue with not cloning ctx in filters

If cloning is done properly, the ctx object can be used for looping and
limitations
Fix issue with modifying ctx inside of filters (and sorts)
Add test highlighting new feature request to be able to update ctx in filters without recreating filters
Implement functionality so that ctx in filters can be updated on the fly