got rid of explicit EmptyRange() static function - and just made Range/0 CTOR produce an empty range