I'll only be able to carry on working on it later this evening, but that sounds good to me. Why is there a need to move the functions out of itertools.java, though?
I'll bet the best way I can help is to do another of the java function
-> class conversions and write it up step by step if you are
interested in taking on some of the others. Let me know you'd like