Implement complex_vlan driver

Given that you use the same parameter in both invocations of this, why not just inherit from `unittest.TestCase` below, and put the logic in `setUp`/`tearDown`?