Implement separate SOURCE, DESTINATION tables
Add missing unit tests
Add empty table unit test fails
Add unit test for same table used as ST,DT (square)
Reuse Dijkstra object
Add unit test for when graph doesn't contain vertex