Added move history parsing to parsePosition

Right now the processing is minimally tested.
Will return to improve after some technical debt is removed
from the code-base.