Specs: Use "let" syntax
Scopes: Added argument check / some code cleanup
Added migration generator
Moved setting_object.rb to lib/app/models
has_one: Use "autosave" option and "mark_for_destruction"