be explicit about header dependencies in the implementation file
add macro functions for ease of suite creation (hiding of length calculation and auto-suitename selection)
add tests for test suite macros
add tests for null arguments to macros
move maketest and makesuite tests into separate test classes
fix linker collisions of fake function names, fix string comparisions in tests, add null test for maketest
factor out expected suite name into helper method