Adding List implementation and tests
- Fixing the performance issue with the unit tests, which turns out to be a VERY greedy object equal method.
- Also adding list implementations and tests - Currently the list is procedural and needs to be moved back to trampoline.
Moving the list back to more functional paradigm.
Adding count, drop.
Currently adding count, drop to the list implementation.
Adding list impl and test for reduce & reduceRight
- Implementing reduce and reduceRight tests
- Fixing array reduce and reduceRight to return null instead of undefined.
Adding takeRight and takeWhile for list.