Abstract class for managing & sorting a collection of similar objects.