Improve slug validation to handle more invalid UTF-8

Some variants of invalid UTF-8 seem to trigger a NoMethodError from deep within the parameterize call