Implement GameTree and Collection parsing and tests. Move from concrete struct (bufio.Reader) to interface (io.RuneScanner) for method arguments; improve the error reports in the tests;