Removed embedded 'current position' iterator in PgnParser (only required during construction).
Added the ability to reconstruct the pgn file from a PgnParser tree.
Added some small methods to Position that had previously been located in another module.