first release, numerous changes
first release, numerous changes,
- resolvewithplus is converted to an esm module,
- results are cached and subsequent calls using the same values are returned from cache,
- esm modules are returned first, always (previous versions required
{ esm: true }
option - README is updated