- Slugify/urlify had inconsistent trimming, allow these to be optional & centralised in the CleanController
- Ensure the controller can be easier to extend (for custom overrides)
- Add optional `trim` support so that this can be opted in to & is more consistent across slugify/urlify usage
- Avoid running slugify/urlify logic if the prepared value is empty