Add base26+32+36+49+52+58+62 encodings, make base64 URL-safe

What the title says, also base64 used unsafe characters `/+` before which is not a good idea. :)

`hex` is roughly 50% longer than `base62`