Add the Label type

Partially implements #6

The Label type encodes the name, shortName, and color for an output label.