Checkboxes were previously styled super wonky due to the usage of checkboxClassName which styled the checkbox trigger. This change reverts all that and leaves it with sensible defaults across dark and light mode.
Adds a number of new field types and capabilities to existing fields. A massive change with far too many moving pieces to document in a single commit.