Zones on invisible layers are not in the zone list.

An invisiable layer is any layer that is not selected and has the
visiblity flag set to off/false/not truthy. Thus, a visible layer
is either selected or has visible set to true.

This attempts to resolve #27 .