Update QRecordCollection.cs

It pretty much says it all in the comments.  Because _recordsToRemove is not cleared after the records are actually deleted, if you do additional work on a specific table, it tries to remove them again when you AcceptChanges().