Finish most of slugify's functionality and move it out into it's own namespace.