Classes for using with collections of data