Made the CandidateTransformation abstract

And extracted subclass to instantiate. More to follow,
stay tuned.
Moved the (future) common bit to the superclass
Moved responsability where it belongs
Stub for the AgeCandidateTransformation