added nPr, fixed documentation and base cases
added Permutation(n, r), modified and added documentation,
and fixed a few base case issues (i.e. factorials of
negative ints, nCr where r > n, etc.