Added WhenNoAncestorMatches, WhenAnyAncestorMatches and WhenNoAncestorNamed When overloads