libcore: use unboxed closures in `IteratorExt` methods
libregex: fix fallout
librustc: fix fallout
Fix run-pass tests
[WIP] libcollections: fix unit tests