def-opts-constructor now can respect the order in which the user provides arguments to the constructor.

data.map now offers functions that work on both proper maps and sequences of vector pairs.