Fixed up some comments
Compressed the private createFragment() function

Now using a variable to determine if the collection being added to the DocumentFragment is live and using this inside the appending loop. This shouldn't hurt performance because browsers generally optimize loops in that form.
Small updates to the private getFirstSetEachElement() function

- Better variable name
- Small compression by using the private function for checking if a node is an element