add iter_times and fix __exit__ signature
use argument group for general vutil opts