(non) Idempotency

Adds idempotency option (default: `true`) when calling `autoexec()`.

Makes it possible to load a module several times e.g. if using turbolinks or other kinds of dynamic page loading techniques.