Implementing Delete All Behavior dialog box and functionality

review @mvrable