raise ArgumentError exception

If `Model.where.not` is called with `nil` argument then `ArgumentError` exception will be raised.

    Before:
      User.where.not(nil) # => 'SELECT `users`.* FROM `users`  WHERE (NOT (NULL))'

    After:
      User.where.not(nil) # => ArgumentError, 'Invalid argument for .where.not(), got nil.'