Updated grammar to allow whitespace around progressions and singletons.  Fixed show such that the result of show on a harmlang type will be a harmlang readable string.
Made chords and chord types ([Interval]) Enum instances.  This will allow laplacian priors to be cleanly expressed.