move filter constants into MagicTargetFilterFactory
correct rule to check for unused filters in MagicTargetFilterFactory
split nested class out of MagicTargetFilter