Implemented enumerations

I have created an implementation of enumerations as a native package named `enums` that behaves almost identically like the `settings` package. See #3 for more information.

I have updated the README and added documentation for the package. I have also tested the code (to a limited extent).