Added AATree#first, last, predecessor and successor methods