Add several accessor functions.
Reformatting.
Add movesFrom.
Add static unit tests.