Adding support for "insert ignore into"

These changes add support for insert ignore simply by copying and modifying the insert functions. This allows for the use of "insert ignore into" which is the same as an insert but suppresses errors for duplicate entries of unique keys.