Converts CamelCase field names to snake_case
Define precision for BigDecimal types
Transform booleans to "is_mybool" and dates to "mydate_at"