Fixing a snag in the library

that crashed https://github.com/MelodyLucid/freezing-ironman/commit/8870222fd6b6b0126c5fbe15e186737ac5062bd6
Added Aymeric's List mockup to the test suite
Closes #91
A little more refinement around #91
More tweaks for #91`
Closes #90

The type tag methods had the ABSTRACT and DEFERRED flags and thus
were translated to abstract methods instead of normal methods.
Running the collections benchmark

Ping @MelodyLucid: The collections are now part of the test suite, so
at least they should execute correctly, probably far from optimally :|
TreeRewriter from valium
Cleaning up the TreeRewriter
More cleanup in tree dupl

That's complexity's last bastion... and it's under siege!
Using the TreeRewriter
Got the tree rewriter to work properly
Making use of the tree rewriter
Add benchmark for mock-up collection.
Merge branch 'wip' of github.com:miniboxing/miniboxing-plugin into wip
Further simplification
Merge branch 'wip' of github.com:miniboxing/miniboxing-plugin into wip
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
```