Allows throwing the proper exception type in the constructor for throwing constructors since fields know whether they are in JSON or buffers (constructors don't)
Add an option to create a direct field from a loader registry without mapping the type key
Would just use record loadable, but until I ditch IGenericLoader that causes a circular dependency. Will probably just ditch it before 1.19 is over with how much its getting in the way