Further refactoring
Mockup benchmarks onboard. Crappy results:

```
  MiniboxedBenchmark$.Least Squares Method with List[Double]: Parameters(size -> 30000)                                                                                               :   35.95112
  MiniboxedBenchmark$.Least Squares Method with List[Double]: Parameters(size -> 60000)                                                                                               :   57.67415
  MiniboxedBenchmark$.Least Squares Method with List[Double]: Parameters(size -> 90000)                                                                                               :   88.84630
  MiniboxedBenchmark$.Least Squares Method with List[Double]: Parameters(size -> 120000)                                                                                              :  122.69626
  MiniboxedBenchmark$.Least Squares Method with List[Double]: Parameters(size -> 150000)                                                                                              :  164.43859
  GenericBenchmark$.Least Squares Method with List[Double]: Parameters(size -> 30000)                                                                                               :   24.23129
  GenericBenchmark$.Least Squares Method with List[Double]: Parameters(size -> 60000)                                                                                               :   52.57405
  GenericBenchmark$.Least Squares Method with List[Double]: Parameters(size -> 90000)                                                                                               :   88.49119
  GenericBenchmark$.Least Squares Method with List[Double]: Parameters(size -> 120000)                                                                                              :  111.54129
  GenericBenchmark$.Least Squares Method with List[Double]: Parameters(size -> 150000)                                                                                              :  152.57495
```