Implement K Variants as a random selection on K

Implements #4