Start adding support for Test Suites
Make everything compile
Slightly improved reporting
Update test cases
Add info retrieval functions
Refactor demo a bit
Add names to results reporting

And reformat String runner output
Show off more features in demo
Slightly change String runner output text
Update library test cases
Generalize String runner

To work as the backend for both the other two runners
Update examples
Make runner results actually a list

Before this, they were always a list of length 1
Shorten string runner output if all tests pass
Clean up visual style of element runner
Add spacer between summary and detailed results
Merge remote-tracking branch 'origin/suites'