Renamed spargel iteration classes (more intuitive names) and added all java docs.