Add $not operator

Please note: $not operations on arrays are poorly defined (as per the
mongo spec) so I have not tested them.