Computed properties change gate

I think this is a weird behaviour everybody faced.

When a dependency of a CP changes, that CP is recomputed, but even if the value after being recomputed is the same that it used to be, any other CP depending on the first one is considered stale.

I didn't mean that we should use immutable arrays by default or something. That's the developers' call to be able to use array equality.