Partially using public search

I vote for merging this branch into master and republishing the gem. Although a full rewrite would be great someday, this version is working and stable for now...

@markolson, are you ok with this?

PS. In the process of merging this, I'll update the readme again.