Adds a variant-type filter

Also correctly calculates true/false/pos/neg etc for SVs.
You only use this once. May as well type `React.addons.classSet` for clarity here.