Now properly finding on multiple criteria

- also removed extraneous Hash-to-Json in favor of MultiJson
Byron made find_all_by() much easier to read. :)

- avoid inject().  It's hard to read.  Here's a great example of a better method.