Wrote the parents() function.
- Had to fix how Firebolt creates new nodes from HTML so that the newly created nodes don't have a random div parent
Fixed up creating nodes from HTML (mostly).
Wrote the NodeCollection#parent() function.
Small improvement to NodeCollection#parents().
Exposing NodeCollection globally plus a super small refactoring its of array subclassing.
Shrunk code for Node#parents().
The other way with the two while loops wasn't much faster anyway (at least for nodes that aren't very deep).
Wrote parentsUntil() and made getting direction elements extensible.
Fixing nextElementSibling and previousElementSibling in browsers.
Wrote nextAll(), nextUntil(), prevAll(), and prevUntil() plus more extensibility to be able to have these.