Adding check for empty IN() where statements in modifier

When using modifier::where() and providing it an empty array (e.g.:
WHERE id IN ()) invalid sql was being formed.  The method now throws
an argument error if this is attempted.