Moved the hex function into a submodule.

This allows for a slightly cleaner:

`FrostyMeadow::Hex.generate`