MAC Range and Route Tests + cleanup

Adds full coverage for the MAC ranges and Routes, and fixes a few missed
coverage items in the previous tests.
Merge pull request #30 from Cerberus98/mergeup

MAC Range and Route Tests + cleanup