Pushing changes for on_update_use_slug option to Develop branch 

I have included 2 tests for making sure that on_update_use_slug option does not alter existing functionality when its false and also that the slug is updated based on itself when its true