- changed MoveFormatter to accept TextWriter instead of StringBuilder
- added default version of Format which only takes a move and returns the formatted string