add kalman.py
background todo in pattern
minor revisions in validation
minor revisions in regression
pull out kalman. minor revisions in blocking
incremental improvements to search.md
move code out to .py files.  add complete version