Factories
Moved distinctness interfaces
filter() moved to traversable