docutil: make value an array when we encounter duplicate keys, and allow dashes / uppercase in metadata keys
service: make Registry objects directly callable - reg(val) is an alias for reg.get(val)