Recover from exceptions when running routes
Refactor Graph somewhat; GraphTest still quite integration-y.
Make DjikstraRunner responsible for creating own nodes
Simple test for DjikstraRunner
Update TODOs in README