Big Update :)

Fixed all the business logic to properly search from 1 to 7 characters.  Added more test specs to ensure valid data is coming back.  Ended up refactoring the main search method heavily.  Broke it into two separate methods and removed a lot of the hard coded pieces.

-Derrick