refactor FieldFactory
change "make" method to set current object. Factory actually makes object