added Catch as test framework (although it doesn't seem to expand std collections value on failure)