If not exist insert

PR for if_not_exists against master
we can actually use the skipUnless decorator instead of an if around the whole thing