Separated out the recorders into textarea and codemirror recorders inheriting from a common recorder.
Using object.create instead of util.inherits to avoid the necessary import of the entire util lib
Single bundle that exposes the various recorders
Details on the various recorder types
Clean up demo