FCountingOutputIterator

This is a basic object which counts how many times it has been incremented