Cleaning up how names are generated to appear more read-friendly
- reducing multiple instances of dashes to a single dash
- removing leading and trailing dashes