Fixing tests to make it run, and make headers tests pass.
Changing classnames to use T prefix, it's a coding standard in other projects.