Builder Method for Additional Properties

adds a method like this, when `generateBuilders` is `true`:

```java
  public THIS_TYPE withAdditionalProperty( String name, TYPE value ) {
    additionalProperties.put(name, value);
    return this;
  }
```