Formatting
Add array.first() and array.last()
Add includeSelf option to element.ancestorNodes