IDN throws a exception that claims 'Output is too small or too large' when a segment of the host is longer than 63 characters. In order to test IDN correctly it must be included as a development dependency, but since IDN is not required to use Addressable, it is commented out as a development dependency. In order to fully test the gem the specs must be run with and without IDN.
slug. strip it within c18n, since we can't reconstruct the slug when we don't know it.
should be cleaned and/or converted to a string on output