Rename test to test suite where appropriate, fix #11. Add more events for the observer and update text stream view accordingly, fix #12.
Remove incomplete C++11 support. Refactor Controller to remove duplication and get rid of friend declarations.
Support comparing different types. Fixes #10.
Make taking ownership of the observer optional in controller.
Only ask for 'press ENTER' in tests if the relevant #define exists.
Refactor assert* to global macros to capture function, file and line info.
Change observer to output function, file and line information. Fix #7.