Fix #12806

Documentation improvement for `std.traits.isArray` to clarify whether
associative arrays are handled.

Fixes #12806
Reuse codepoint sets for identical character classes

These are very common and blowup memory usage at CTFE (that has no TLS
cache for that).
In any case it makes for slightly more compact memory footprint,
so a net gain regardless.
Merge pull request #2234 from DmitryOlshansky/regex-reuse-sets

std.regex - reuse codepoint sets for identical character classes
Merge pull request #2231 from economicmodeling/fix_12806

Fix #12806