Major refactor -- easier to have a single commit than multiple broken ones
Switched to use Enumerable.Range for loop
Returning expression as IEnumerable<string> helped for processing of large
max values
Added basic unit tests for expression and fizzbuzz runner (code first)
Worked out extra catches using (test first)