Simplify building of prefix and suffix

use map() and join() functions instead of a loop and string concatenation
Remove dead code for exclusive switch & e notation
Make formatting and style more consistent
Change prompt from Calc to Crunch
Combined/simplified prefix and suffix

Also:
* formatting
* remove dead code
Rename global variables for comment & prompt
Change wording, and add credit in README
Another big commit...