Simplified validation process through minor duplication and improved readability of normalise
Simplified strip-leading-digit by relying on implicit second parameter being the end of the string
Renamed parse-groups in split-into-groups
First iteration of Grade School in Clojure