public Head MoveRight() => HeadPosition == Tape.Count() - 1 ?
 new Head(Tape.Concat(new[] { Blank }), HeadPosition + 1) : new Head(Tape, HeadPosition + 1);