Starting with the optimisation.

* remove the optimise method as re-ordering transducers wasn't doing much for us.
* Fix the early-exit strategy to be similar to existing scala collections.
* Add bytecode-reduction techniques (abstract function class to mixin all trait methods in one spot).
* Expand the readme
* start adding correctness/similarity tests vs existing scala views.