Update Traversal to use Enumerator and Pathname
Add travis