Codelite changes
Add Append and Erase typelist algorithms.
Refactored existing unit tests to use TypeList typedef.
Added tests for Append and Erase.