Components: capture canbuildfrom in scans (+ now match it by type), tweak test expectations (fold/scan/reduce right now ignored since they don't fit in streams yet - will come with reverse support)