Added .ToSeoFriendlyString() helper

- Transform the input string into a dashed URL-friendly string
- Tests provided, with one failure due to 'underscores'
Don't allow underscores in ToSeoFriendlyString()

- Fixes the assertation:  ToSeoFriendlyString_Should_Strip_All_NonAlphaNumeric_Characters