Fizz Buzz (advanced version)

This version of Fizz Buzz gives the user much more control over the
outcome.