Performed a nice refactor of the movePast and moveTo methods through Julien and Galago. movePast returns the new 'at' candidate, and moveTo returns whether or not it landed on the requested document. This makes movement in general much more compact (saves on decoupled calls as well). Next step is to generalize even further to support non-mover classes.