Added a combination generator for Enum

Implement an enumeration over combination #503

This an implementation of mathematical Combination ( https://en.wikipedia.org/wiki/Combination ), wich work with or without repetitions.