Complex vlan driver

Work in progress----note that there isn't actually a complex vlan driver yet!