* added IteratorGetNextCut, some improvements in graph.py * added allowed types check * reused new graph API for ports * returned back old API 'out_nodes', removed soft-getting name from base class, changed run_after -> [] * correctly used new port API * corrected IteratorGetNext message