[Issue 97] Add logic to filter by None.

ElasticSearch doesn't really allow filtering by None, instead you have to make a filter that asks "is this field missing?". Weird. This turns `key=None` filters into `"missing": {"field": "key"}` queries.

This is a fix for #97. This commit cherry picks cleanly onto the commit tagged `0.6`.