Frequency Generator with random shrink
No empty generators for Frequency generator
Frequency::shrink throw exception when element is not in domain
OneOf Generator based on Frequency Generator
Change some test names to be more consistent
Add example/FrequencyTest to example tests runner