base/demangle: Modernize/rewrite demangler interface