moved populator code out of the Base loader and into a separate class
setter methods created for the populator class
rewrote Fixture to handle caching set property values for easier use with processing, and updated Populator to work with a strategy loop
updated Base loader to create populator using DI for the setters
Merge branch 'refactor-populator'
Refactored the populator code into a Populator class, using a strategy pattern to assess how to set each property in the populate method.