Document and cleanup ConfirmationDialog.
Document and organize Controller.
Document (quickly) and organize Item. Simplify the constructor.