RedGates code kata 21
first failing test
simplest possible pass
fails to smush
can smush
refactor
fail to smush
minimal viable pass
invariant, should throw if cant smush
enforce invariant
failing test case determines that is an invalid test
better failing test
simple recursive canSmush
now this test fails in a better way
get cup of tea, discover recursion
just check!
failing test for multiple smush
define function
define base case
relatively happy with this