Changed more state methods to use new API
Changed last state methods to use switch for type and if for tag
Improved tokens
Changed reset implementation
Changed constants to static readonly
Inserted scopes to most type switches
Changed attribute change notification behavior
Added call to close for binding
Changed binding tests with styling active
Outsourced the mutation macro
Added file
Outsourced Append and Prepend
Implemented Before, After, Replace and Remove ChildNode algorithms
Improved attribute generation
Implemented attribute methods according to WHATWG
Changed the prefix test to use null instead of the empty string