Tidied up some loose ends with reporting test cases and sections (now handles them as a single block).
This should fixes an issue where sections not being printed when they should be (and reverses a workaround where they were being printed too much)
Removed unnecessary test
Added duplicate method warnings
Converted tabs to spaces in some files where they have crept back in
Build 22