fix error where buffer adds did not return buffer
fix error with notifying pending takers when putting a filtered value
add tests for transducers