Merge branches 'some-os-additions' and 'reflection-extras', remote-tracking branch 'self/pickle-compact-string' into unstable