ElementTraversal attributes

Added nextElementSibling, firstElementChild, previousElementSibling, and
lastElementChild