Finished re-write of change calculation in the ChangeSourceFactory class.