Add secondary objective function
The secondary objective function is used to choose amongst all the solutions that minimise the primary objective function.
Only the user should add terms to the primary objective function. The component/sequence developer can add terms to the secondary objective function.