Added template function select_if() in variant.h; Unit-tested.
Added/corrected operators -() ++() ()++ etc. in variant_field_iterator.