Add multiline strings to cuke
Move commented out example into a pending example
Refactor ExpressionList

rename list -> expressions
Move side effects from generate up into call so the algorithm is more obvious