Make slugs case-insensitive, add regex validation to slugs