Gamma <-> Factorial

Factorial for integer `Number`s is now implemented. Most of the logic is in `gamma`. I also updated the tests to reflect this change in `factorial`. As always, all comments are welcome.

#226