Adds fromStringz impl. and unittest
Fix issue 12157 - Variant opEquals always returns false for classes and interfaces.
Remove code duplication in Variant fptr for compare selector.
Add unittests: compare BigUint(0) to 0UL

to prevent regression of bug 12234.
Added workaround for bug 12164.

Style: Fix lack of space after if.
Fixup Repeat condition
Renamed curry->partial to better match semantics

Documentation was updated to match, and a deprecated alias was inserted
for compatibility.
Added deprecation message
fix Issue 12287 - infinite loop on std.traits.moduleName on templated struct member
Introduce UTF Matchers into std.uni.

It's a step zero to get decode-less std.regex.
UTF matchers are efficient functors around a set of
specific tries. Enables processing Unicode characters
without decoding at speeds on par with decoding itself.

Along the way make staticIota at 'package' protected and reuse it.

Fix a shameful typo in setSearcher.
workaround stable sort (std.move) not CTFE-able
const/pure annotations
purify std.uni constructs, blocked by std.algortihm.sort
@safety bags for utfMatchers

Granularity is horribly high. Auto-inference for templates has the
downside that it, leaves no explanations or reasons for failure.
fold in review comments
Fix Issue 11698 - readf doesn't work with bool
fix Issue 12332 - std.json API broken without notice
Merge pull request #1979 from msoucy/issue4391a

Renamed curry->partial to better match semantics
Merge pull request #1978 from 9rnsr/fix12287

Issue 12287 - infinite loop on std.traits.moduleName on templated struct member
Implementation simplification for std.conv.parse!bool