code: private void addPropertyValues(String key, Object value, char delimiter)
      {
          Iterator it = PropertyConverter.toIterator(value, delimiter);
          while (it.hasNext())
          {
              addPropertyDirect(key, it.next());
          }
      }
docs: Adds the specified value for the given property. This method supports
  single values and containers (e.g. collections or arrays) as well. In the
  latter case, {@link #addPropertyDirect(String, Object)} will be called for each
  element.
  
  @param key the property key
  @param value the value object
  @param delimiter the list delimiter character