updated for windows compile and library interface
finish is autorecursive
synced with searn in Hal branch
eliminated driver
cleanup bs tests
holdout with multiline examples is working, and you can also holdout after some number of lines, rather than modulo k