I don’t think we should add features to aspects, but maybe on top of aspects. Lets clarify what aspects are about instead.
Aspects model your social identity through the relationships to your contacts. You do not put somebody into your aspect “Linux” because he’s a Linux user, that would be a categorization. You put him into an aspect “Linux” because that’s one of the topics you communicate about.
I do see tags as way to categorize and filter content, so they don’t belong to my social identity. They are a tool, not a model.
Lets instead build upon aspects. For example a views or filters feature, each aspect might implicitly creates a view, so the current interface doesn’t change too much, but if you delete a view the aspect is retained, because all associated stuff is retained. We can then easily, that is easily in a conceptual manner, add to this view feature, like include the following tags, exclude the following tags, filter public posts, filter reshares, whatever.
I outlined a very similar concept already, but mainly targeted at theposting side: https://github.com/diaspora/diaspora/issues/2577