Ensure recipe slugs are unique per user, incrementing until a unique slug is found. Adds a unit test to make sure cloning an identical recipe works.