1. ADDED: sign_negative//1 generates "-" but not "+".
2. CHANGED: sign//1 no longer generates "" for >0.
3. ADDED: between_digit//4 which also returns the code.
4. CLEANUP: spacing and Markdown notation.