Adds rearrangedObjects: method for force rearrangement

- This rearranges the objects immediately, ignoring the debouncement state
- Also fixes a bug leading to a crash when trying to group by a null key path