Added ifNotExists to insert queries

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Updated key handling in DeleteKey record task

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Added ifNotExists to InsertRecord task

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Added filtering to removeAll task in bridged m2m

Signed-off-by: Tom Wright <tom@inflatablecookie.com>