first commit
add license
extract ItemView#onChange()
extract ItemView#onSubmit()
modify ItemView#onSubmit() if empty then model.destroy()
refactoring ItemView#onSubmit() model destroy
add ItemView#onDelete()
refactoring ItemView#onDelete() extract confirm(that)
rename destroyAfterConfirm() <- confirm()
extract destroyImmediate()
add delete button