towards a working path_iterator - got increment() working as intended