initial spike for using model class to implement validate
train and validate updated
- class_estimate_map => probs
- grouped_model: __model => local_model
- "model" class => "abstract_model" class
- train fixed for grouped training frames
- validate tidied up; note added
- doc update
- tests updated in accordance with changes