Permutations and Combinations functions now accept BigNumbers

Again, the title says it all. I've also added tests, and replaced ```parseInt``` with the more logical ```math.floor```.