fix OrderedMap#remove

fixes #187

should probably rename the test

It this the right fix? Some internal bookkeeping can grow in the background when removing and setting properties, for example `Immutable.OrderedMap({a:1, b:2}).remove('a')._list.size === 2`