Implement bottomNode()
Implement changeNode.

 * Make checkEmpty can accept arbitrary parameters.