Implement K Variants as a random selection on K

fixes #4