refactor intermediate ensembles

made ensembles B and C use the same target function. This will make it easier
for us to add ensembles
rename 4-ensemble algos (serial and parallel)

TODO: build a 6-ensemble algo (serial and parallel) to illustrate the increase
in performance using our ticker/administrator architecture
add 2 ensembles to minimal example (6 ensembles total)