Qunit module preparation rewrite

Needs preliminary review. Missing at least some documentation and changelog entry.
All options are passed. Let's just go with `options`