big refactoring of iso-related operator infrastructure

see also issue #42