added Enumerator::Lazy#squeeze and Array#permutation2 algorithms