Issue #3

Everything needed for search. Include unit tests, yardoc documentation, and some additional dependencies.