Multiple dispatch by String alias

@Oscar_Smith It is not that easy according to https://github.com/JuliaLang/julia/tree/master/base/strings

I really need to redefine just Base.show and inherit the other methods from String.

And, how can I find out which methods for String type exist? Not methods(String) for type constructor but methods which use String type?