expected results where one 'X' short; corrected implementation of
variations iteration, so it complies with Iterator interface