DOM Events implementatation taken into EventTarget and DocumentEvent classes
Added forgotten canDispatch method, to be removed in future
Renamed variable
Replaced usage of double quotes with single quotes
Replaced usage of double quotes with single quotes
Replaced strict coparision with value comparison when used with typeof
Trailing comma removed
Rectified implementation, also added suppot for wildcard attribute value on observes element
Broadcasting taken into oXULBroadcastDispatcher
Apply initial values from broadcaster to elements with observes children
Added ProcessingInstruction to ample.extend
Corrected variable names in extend function implementation source code
Revert "Corrected variable names in extend function implementation source code"

This reverts commit 67de79122d616fbb955abeb02c6471ef5da14b14.
Reinstantiated changes to variables in extend function
Also export FocusEvent
Issue 156 - id selector does not work in detached node
Issue 156 - id selector does not work in detached node (simplified further)
Issue 157 - ample.extend: Order of arguments changed, documentation not updated (essentially correcting regression introduced in previous commit to this file 7eb6712eab5c51118556bcc1d37380bf8d96179a)
Excluded prototype object from list of members copied
Issue 158 - Error in ample.classes.CharacterData.prototype.deleteData()