Finishing Combination Calculator

#TODO: Validator looks good. Need unit test for this module
#TODO: Validator needs more efficiency (worst case: 29s/10000checks); no optimization done yet.