Cleared up the repo. Added unit tests for XList template. Moved the XList implementation to a .tpp file (fancy trick, huh)