Implement complex_vlan driver

I feel like this should go somewhere else -- maybe `docs/testing.md`?