Added registerOutput and save exports

FIxed bug in Cakefile; failing tests didn't always throw
Updated version in package.json
Added spec and code to test registerOutput and save exports
Added recognition of uuid property of object to be serialized

Modified spec and code to support using the 'uuid' property of the object
Updated the version number in package.json
Added creation of a new object for serialization

Modified spec and code to generate a new object for serialization
Added clear to exports; removes all output listeners
Modified spec to call clear before each test, to keep them clean
Updated the version number in package.json
Improved object serialization to copy the 'uuid' property to the new object

Modified spec and code to preserve the 'uuid' property on serialization
Refactored the spec for clarity
Updated the version number in package.json