Adds SearchSpec and search plumbing
Merge pull request #3 from jaypipes/working

Adds SearchSpec and search plumbing