Filter draft tags

This PR contains:
- A refactor to the tagging system
- Additional functionality to optionally filter draft tags, enabled by default.

Refactor was discussed with @evilstreak and @alext.

Part of https://www.pivotaltracker.com/story/show/73970494