Squashed 'brjs-sdk/workspace/sdk/libs/javascript/browser-modules/' changes from 5caf781..89e36a0

89e36a0 Allow existing class definitions to be augmented or re-cast in a safe way.

git-subtree-dir: brjs-sdk/workspace/sdk/libs/javascript/browser-modules
git-subtree-split: 89e36a00443548ed0aef911677ce92033b2583a8
Merge commit '336e43d9605dce78c79a7fd56ea5355f6b7a8ca4' into subrealm-recasting-support
Merge pull request #1039 from BladeRunnerJS/subrealm-recasting-support

Subrealm recasting support
Merge pull request #1040 from BladeRunnerJS/develop

Merging subrealm fix from dev to master