Parser code for backups roughly implemented
Removed unnecessary equals and canEqual methods from ParsedSymbols
  - Scala automatically inserts hashCode and equals methods for case classes
  - but the default hashCode seems to have some problem
type ParserStep renamed to ParseStep
More precise assertion added into SampleGrammar1Tests
Unnecessary equals and canEqual methods are removed from Grammar, and Backup now have more than one backup items