Refactor new solutions
Refactor new solutions

In some cases, solution creation would lock the solution builder for
the whole fitness evaluation process. We now avoid that. We also avoid
an awkward result match statement by adding explicit type annotation.

daviddonna/abc-rs