more tests and api clarification on incorrect condition visibilities

Additional tests for problematic condition visibilities.

Suggeted change for the status that means "your condition visibility doesn't make any sense."

Let me know if you'd prefer I break this into two pull requests.