Tag Clusters/Hierarchies?

Hello,

I am managing a site with a lot of tags (thousands), so the “Browse by Tag” page is extremely large and unruly. I’m wondering if there is a way to put these tags into clusters or a sort of hierarchy, so that they are more accessible.

I was also wondering if it is possible to add some sort of auto-suggest function in the search bar for users accessing the site (e.g., in the basic search, or in the tags box within Advanced Search). If the above isn’t possible, perhaps this would allow users to navigate the tags a bit more easily.

Thank you!