toRadixExtended method
similar to toRadixString but supports up to base 64. It does not match the original toRadixString implementation, because Dart uses lower-case representation for digits 10 to 35, while this one uses upper-case first. This matches encoding of https://en.wikipedia.org/wiki/Base62 and https://onlinelibrary.wiley.com/doi/abs/10.1002/spe.408
Implementation
String toRadixExtended(int radix) => toRadix(this, radix);