Made selection criteria a class
SelectionCriteria is now an uncopyable class