Randomizer inherits from Function0

Now, isRandom can be used as isRandom alone (implicit value received) or by using isRandom(() => 4) for example (Function that returns fieldType)

Closes #7