Revert "Revert "Added if_not_exists as an option""
Merge pull request #171 from cequel/revert-141-revert-140-master

Revert "Revert "Added if_not_exists as an option""