Added OnlyLValueString test case that shows the problem with current impl. Implemented the change, that accept TimeZonePtrOrName by forwarding reference (to preserve value category), and merged time_zone selection into one trait.
Added OnlyLValueString test case that shows the problem with current impl. Implemented the change, that accept TimeZonePtrOrName by forwarding reference (to preserve value category), and merged time_zone selection into one trait.