rename currentAction -> currentTab
createHandle -> createHandleNode
createButton -> createButtonNode
create explicit methods for moving actions and children by index

This makes it more efficient for API consumers which already have the
indices to move.
add a utility function to find an ancestor of a given node
add support for movable animated tabs in the tab bar
add and example of the tab bar