title: Jooq newRecord from map doesn't map camelCase to snake_case
body: <p>I want to populate <code>Record</code> from Patch request that has stored values in map. However Jooq doesn't map camelCase keys in map to snake_case. Is there any possibility how to change that globally?</p>
  <p>Data class example:</p>
  <pre><code>class PlantProtectionPatchRequest(val changes: Map&lt;String, Any&gt; = mapOf&lt;String, Any&gt;()) {
      val decisionHolder: String? by changes
      val isEko: Boolean? by changes
  }
  </code></pre>
  <p>When i use <code>dsl.newRecord(TABLE,plantProtection.changes)</code> doesn't work, but <code>dsl.newRecord(TABLE,plantProtection)</code> would be mapped correctly. However i can't use the later, because it updates values that are not present in <code>map</code> to <code>null</code>.</p>