11 $exists operator

Added support for the $exists operator as described in issue #11 
I think "doesn't allow" is a bug rather than an intentional feature. I would like to support $not even though it seems a bit silly in this case (given it's just reversing the $exists argument).

Of course, it'd be { name: { $not: {  $exists: YES } } }