If not exist insert

PR for if_not_exists against master
I'm not sure this makes sense, since you can only `if not exists` on an insert