Allow slugs to be optional

I've added the ability to specify a `required` boolean in the options object, that when `false` will allow a model to be saved without a slug.