implements one version

cc @Matt-Esch
future proofing. For `ev-store` its not needed because we want one global string and strings are immutable by default.

For other modules its needed if you want one global object. This allows two modules in node_modules at the same major version to share the object.

Sharing the string in two modules in node_modules at the same major version does not require this feature.