Multi-variant Base32 encoder/decoder in native Ruby