I use Calibre normally. Genre collections from tags. Series as well, although it tends to clutter the collections a bit too much for little benefit depending on how many books you have.
With Calibre you can have it create collections by author, series, or tags (or any combination). But they won't be multi-level. I just let it put a book into both my Fiction and Fantasy collections, and let the genre be my guide.