unchecked / checked partially works

checked / unchecked needs to include logic for both ContainsAll and
ContainsOne, currently only does ContainsAll. Also does not check for
other filter options such as IsInstalled.
- Also added an overloaded ContainsTag method that simply takes a tag
and compares it with its tagList.