Align {Transformer, Wrapper} for future de-duplication
Make internal Processor API private
Move most classes/modules into separate files
Use Evaluator::Handler in custom spec evaluator handlers

This actually makes sure that the minimal contract
is obeyed. Previously, those handlers returned a
Substation::Response, which was API compatible but
semantically not the thing we want to return from
custom code like that.