refactor #21 to include getCost(), make a separate graph type for cities, and document the new search interface
prep for 0.3.0
Rename GridNode .type property to .weight