separate updates into model_updates and tap_updates; prepare_supervised_training now creates a validate function in addition to train and eval
working example of best fit objective; added compound image reporter and image grid reporter; improved Monitor/Feed construction; added version to __init__; added TailingDataFeed; separated updates into model updates and tap updates