Refactor the behavior that had been in MapperGenerator to the applicators.  The types in MapperGenerator should be purely structural.  Didn't want to pollute it with behavior.