pub fn valid_slug(s: &str) -> bool
[a-z0-9-], 1 to 40 characters, not starting with a dash.
[a-z0-9-]