Add a grid traversal policy. Closes #35
Merge with base repo