conform to reduced protocol; use transducers.js as dev dependency only (for testing)
update tests now that "take" transducers are greedy