added more methods to get child and sibling elements: getAllChildren(), getDirectChildren(), getFirstChild(), getLastChild(), findByName($name), findByTag($tag)