Fixed Fletcher-Reeves, also moved display function to OptimisationAlgorithm.
Merge remote-tracking branch 'origin'