- Add a utility method that allows "NoFreeze" subclasses to be
easily added for any constant.
- Refactor the existing NoFreeze subclasses to use the method.
- Consider adding support for OpenStruct
- should freeze the singleton class too in order to prevent no new members
- being added (by new_ostruct_member)