Initial commit
Fix bug in spacing of sayNumber output
Remove splitOn function and implement a custom one to avoid dependency.
Add an efficient range simplification function
Add another version of rangesUnion and add some utility functions
Finish the ranges code
Clean up in preparation to put this on GitHub
Merge remote branch 'remotes/github/master'