Added Reverse() and Sort() funtion

Added:
-Reverse() : function that let you reverse the list;
-Sort() : sorts the list ( algorithm used : Insertion Sort);
-Swap() : swaps two T elements;

Fixed:
-Remove() & RemoveAt() : now when you delete a cell, m_freelist will be
"informed" :smile: