Add IfSelected keyword to FilteredVisibilityProvider

This is a keyword we use quite a bit and figured it was worth pushing upstream. Generally for cases where you have a large number of nodes at the same level but don't want to display them all in a menu eg list of news items or products which can run to hundreds or thousands.