Update only if composite key is different
Update only if composite key is different

Gareth (Rogers) brand paranoia: we need to ensure uniqueness across
data asap, querying on 5 fields is a leak of encapsulation

@gtrogers
@pbadenski

alphagov/backdrop,alphagov/backdrop,alphagov/backdrop