Allow records to reuse their own slugs

@norman

I found this missing features in my current project. When I use scoped and then try to regenerate slug, it's always changed. I notice this and copy the missing features from slugged.

Signed-off-by: Donny Kurnia <donnykurnia@gmail.com>