Remove the assignment operator

The behaviour was never what anyone expected.   What ever we made the
behaviour, it would confuse someone.
Fix redundant tests
Merge pull request #1259 from visionmedia/remove-assignment-operator

Remove the assignment operator