Correct me if I'm wrong, but it's not the auto inclusion of records in the FilteredRecordArray that you're concerned about but the changes in how the findAllRecordArrays work, right? If that's the case, I've no problem in splitting the two apart for now so that the findAllRecordArrays work as before and the FilteredRecordArrays are automatically managed.

Any changes I've introduced to findAllRecordArrays was a side effect and being that it didn't trip test failures, not something I worried about.