Removes unused arguments from private Collection methods.

Passing unused arguments to a public method like `toJSON` makes sense to me: the user might override the method and take advantage of it, because it's in the docs. For internal methods, on the other hand, I can't think of a good reason to keep them around.