Memory changes 2.2
A few more internal changes to the RangeList
systems.
- No longer using a
QuickAccess
dictionary.- The performance of the dictionary wasn't much faster than just doing binary searches.
- Using just binary searches allows us to take advantage of span and array returns as they're are faster than linked lists when iterating or copying the overlaps.
Small code optimizations.
Fixes a few leftover crashes.