Added some unit tests, made it so the Combinatorics methods are accessible to everyone (access level issues)