[BUGFIX release] Fix finishChains

Fix `finishChains` for all chains that reference an obj not just the ones rooted at that object.
Slight pedantic note: if we need `Object.keys` behavior we should use `Ember.keys` instead (it is basically `Object.keys` when that exists but still works in ES3 browsers).