Altered HPSearcher constructor: no need for generic class instance; added Search.getBy to get instances by single foreign key