fix Issue 13661 - static array init does not call destructors

Add internal functions to handle assignment from an array with rvalue elements.
Fix typo in core.sys.posix.grp

The thread-safe function to get the group is is named getgrgid_r and not getgruid_r.
Merge pull request #1028 from redstar/getgrgid

Fix typo in core.sys.posix.grp
Merge pull request #1006 from 9rnsr/fix13661

Issue 13661 - static array init does not call destructors
fix property enforcement
Merge pull request #1030 from 9rnsr/enforceProp

fix property enforcement
Preparation for the issue 13701 - fix AA.dup for const elements
Merge pull request #1031 from 9rnsr/const_aa_dup

Preparation for the issue 13701 - fix AA.dup for const elements