packed more morse info in and added super duper case class json read/writes

check out the case class conversion.

The data structures for the json should be obvious from the names.