Only fetch results for partial matches.
Merge pull request #20 from Denney/listing-fix

Only fetch results for partial matches.
the ui needs some tinkering, but the changes do remove the performance impact, so will merge and review ui subsequently.