Don't allow direct getting of a field's private properties
Start replacing some tests by matchers
Move most of Former's job into Dispatch and Populator