#1 item marking is now optional in list view
#5 done; #4 somewhat in theory supported if the container supports
adding items