Fix variant types

Fixes #15

Signed-off-by: David Scott <dave.scott@citrix.com>
Datapath: implementation should be a variant, not a string

Signed-off-by: David Scott <dave.scott@citrix.com>