Added method function to modify build arguments for factories who inherit Abstract Factory. Also moved inline abstract methods to the top for improved visibility.