Adds an optional limit to the length of field names, throws an IllegalArgumentException if the limit is breached. Closes #33651