Implemented a more flexible GO terms parser.