Allow incremental training, add new-chain fn.

Change training/train function to take an optional existing chain,
instead of always creating a new one.

Break apart chain creation into the train/new-chain function, which
takes the length as the sole optional argument (defaults to two).

Update the repl namespace and the README for these changes.