#226

A few things are still in the open:
* The gamma tests fail strangely with a RangeError at line 72. However, when I run the command in a file it works completely fine. I've assumed the others failed test is of the same nature.
* I updated factorial a bit.