Aside from everyone pointing out most browsers do everything you ask, there is a new (-ish?) feature in Chrome history called Journeys. It's an interesting approach to solve the 'reasearch rabbit hole' and has been useful for me but would be better if it was exposed in the UI in a better way.