Block duplicate requests from FixedColumns

Pulling core functionality out of https://github.com/dimagi/commcare-hq/pull/3701
@biyeun @snopoke 
I'm putting this on staging.

@lwyszomi fyi
Does this mean that two objects are considered equal if they have no shared properties, regardless of the presence of other properties?