Allow for searching by parsed prerequisite strings
Fixes a problem with the current search algorithm only finds courses that are contained in prerequisite text, but that doesn't work when the course might be a prefix: ANTH 242/ANTH 242L or when the prerequisite string is written in a format that is not easily read by a machine.