Document and enforce lowercase workshop_id

This is an attempt to enforce lowercase workshop ids.

Adds a quick bit of documentation and a check.
please add: (typically part of its domain name)