Change the meaning of the ``eol`` argument

Instead of a boolean to restrict to either EOL or non-EOL collections, it is now a boolean
that specifies that EOL collections should be included in the results while they are not
by default.
Adjust the unit-tests to work with this new definition of the ``eol`` argument