implemented and tested exposify integration

- when resolving shims, acutal shims and expose globals are separated
- shims are treated as before
- if expose globals are found, content is exposified with them
documenting expose feature and adding example