"My biggest issue with the way browsers do bookmarks currently is that they force them into a tree structure."
I use bookmarks all the time in Firefox, but never, ever think about a hierarchy. You can very quickly search for bookmarks from the URL bar, and tag them if need to add a couple of keywords.