Fixes, include FIZZBUZZ case, add documentation

Added missing 'FIZZBUZZ!' case.
Fixed order of checks so that the 'FIZZBUZZ!' case will be checked first (better design).
Added documentation and cleaned up formatting.