browserify the tests
undo/redo functionality
implement a reset method for the undo history
improve dev mode performance by cutting out of freezing early

Yes, a frozen object may not be deeply frozen, but only if client code gives it to us that way.
forgot to build the artifacts
Merge pull request #6 from iamnoah/undo-redo

Undo redo