parsers: fix compiler errors on MSVC 2008

This broke in 3681de20b0a7.
scmutil: fix revrange when multiple revs are specified

revrange was trying to add a list to a revset class, but revset classes only
support adding with other revset classes. So wrap the lists in basesets.