fixed logic for closed/empty testing on Ranges (effects discrete mostly - closed ends); and supported no-arg ctor for DiscreteRange (empty); and added regtest cases for said
support empty ranges in ObjectVariantMapper code