Values are now inerface slices as oppose to just strings

This allows you to aggregate flags into slices ass oppose to
overriding them