refactored transducer state handling
refactored to use state to store accumulator
renamed ET.stateful_transducer/2 to ET.stateful/2