Updated Tag.dataWrapper to allow passing in an existing property to avoid creating a new one.
Cleanup of FontSize and Length.
Added JavaScriptEvent.eventNames to access a list of all JavaScript event names.
Changes to the way history is handled in History and state changes.
Created IdCreator that increments ids instead of Unique that just generates UUIDs.