Refine Task models: add toString method.
Improve TaskList. Close #78: Using PriorityQueue to display tasks order by added time or deadline.
close #63. Add a new test for checking the queue generate by PrepareDisplay method.