Added list of functions/methods that be implemented to allow a type to be used with the search structures.