Re-implemented Positions as a IndexedSeqOptimized, ready to implement remaining score features, more evaluators, and the evaluation loop