Add traversal, with all methods from 1.x.

Doesn't use Slick, so it doesn't support selectors.