     1) add test harness
     2) add the 'forgetting factor'
DONE 3) add flag to do forecasting, and/or to print error
     4) extend, to handle incremental SVD - a'la ICA-book

