a few small fixes
making scorers first class objects...
Merge remote-tracking branch 'origin/master'
refactored Inference objects to broker a Scorer object.

huge change.