Updates slug generation to handle trailing whitespace & trailing special characters.
Handles stripping leading dashes and multiple inline dashes from slugs.