make Replay a case class, improve Situation api
Sanitize PGN before parsing it (remove annotations)