Add a C layer for search heirarchical text documents
Remove redundant performGC since they are done inside the Hoogle API