add negate function

Required for omit, will also allow a reject helper function