This has been hashed over and over again, repeatedly.
But honestly, the way we have it STORED, is the right way to do it. The entire view is constructed on the fly in response to what needs to be shown in the view.
Where we fall short, and these are being addressed, is in these areas:
* Proper tagging of media. This system lives and dies by it. If you don't have any of your media tagged, of course it's going to be one big blob flat mess.
* more effective viewing of media that has a common title, but differing subtitles and discs, again, we have the code in the media plugin to handle this, it just needs to be dealt with.
* more effective visual cues as to which filter options are being selected. Right now, you can't tell if unviewed/viewed media is selected. This is a bug. There are a few others, but this is the gist of it...
Keep in mind too, that you can select the black boxes on the details page, to turn on a filter for a given attribute.