properly handling detail change events

e.g. sluggifying "name" attribute, saving required checkbox state
finishing switch from createlistview to editlistview. closes #3