Thinking about this a bit more (I should do that *before* hitting the send button!)
scratch the required="true" suggestion. If you send a request with add.overwriteX and no id, it gives you an error (#2) if you want to get behavior #1, you should have to send add.allowDups = true
