Core: Add new `collect:` combinator