set slug for custom profile automatically or throw an error when one can...

...not be made
This will throw an error if bio_edition is nil.

Also, technically person is not required. But would there ever be a time when person was nil?