Add fields.__all__

This will make it possible for 3rd-party libraries to extend the fields
module
Add Enum alias
Expose OPTIONS_CLASS as a class variable