Fixing issues w/ Via class test cases
Tests for BaseRouter class
Putting Via class in its own file rather than init
Importing in __init__ seems to mess up coverage reporting
Corecting docstring