Enum doc fixes

I noticed `_enum_methods_module` is showing up on the docs, so it should either be kept private or `:nodoc:`'ed. I privated it and tests still pass, so that's what I went with. Also, it seems like the docs are really describing the `enum` method/marco not the module, so I moved it (I'm not 100% sure about this).