Changed class name
Added LenientThis attribute and moved event interfaces
Moved files (added / removed others)
Some refactoring
New event loop and mutation observers draft
Finish downloading after head is closed