Proper fix for Racer returning strings as indices while they should be numbers
Revert fix for ensuring ids are always strings...

Since we previously got strings back, this was necessary. With a proper
fix, this is no longer required.
Add functionality for refLists to autopatch ids as changes are made upon the original collection (from)

To avoid scenarios where unnecessary patching has to be done at
functionality that uses refLists (such as filters), this is needed. Can
also be very useful as is for "end-users" (developers using refLists in
Derby in general)
Revert patch functionality in setDiff and filters and use autoPatching in refList instead

Fixes issues with premature changes being done which would have caused
unnecessary patching that simply reverts changes triggered on the
refList. (Further simplifies the code a lot). Fixes failing filter
tests.
Update filter test to use better code convention