Dummied up some operators.

I've attempted to do bitwise and arithmetic operators on the chains before and it gives me a headache. I'm just gonna dummy these out for now and implement them later. Submit a pull request for good ideas.
Over rode dict.__setitem__

This is an ugly function, there's too much type checking and it's just ugly. But it works for now. Will definitely be revisted.
Over rode dict.update.

From research, dict/defaultdict.update() *might* not explicitly invoke __setitem__ when called. If this proves wrong, I'll remove this method but it's here for now.