std: remove some test warnings
std: result::collect to take an iterator, add option::collect