Introduced Result class
Returning Result instead of string
Merged master: array of words
Introducing Maybe class
Result is a Monoid of words. Identity is '', append operation is merge of array
Haskell-like implementation of Maybe
Returning Maybe objects for words instead of using an if(divisor)
Refactoring: starting from Maybe::nothing() and defining wordFor()
Renaming WordsMonoid to just Words
Monoid interface
7 is bang, and so on
Inlining $word variable
Using reduce()
Extracting reduce_objects()
Using array_map()
Refactoring of say() for brevity
No need for Maybe::wrap()