Refactorama

Have added MapTraversal module for navigating through maps, and applying
comparisons to values potentially found in maps (map_apply).