Rework HepProgramBuilder into a fluent API.