#1268: Restore handling of visibility

During the refactoring of Descriptors I had implemented visibility as a setting on
the Project Descriptor. Apparently the wiring was never finished or regressed because
the visibility is not taken into account when provided.

With this commit I have restored the functionality to filter on specific visibilities.