Update Time Periods

Update the constructor method in the Time period classes to pass the factory argument into the parent constructor. Without it a specified factory would be ignored and a new one created in its stead.