A container for name/value pairs, known as fields.
A {@link Field} is composed of a name string that can be case-sensitiveor case-insensitive (by specifying the option at the constructor) and of a case-sensitive set of value strings.
The implementation of this class is not thread safe.