The proposed sort feature is a concrete implementation of the {abstract} Command class. It is facilitated by ExpenseBook.
SortCommand will make use of ExpenseBook's following operations
These operations are exposed in the Model interface as Model#Sort...?
Given below is an example usage scenario and how the sort mechanism behaves at each step
<STEP BY STEP>
<SEQUENCE DIAGRAM>
<ACTIVITY DIAGRAM>