Feature/optimise

Woo this takes us back under 400 bytes minified

Possibly have Events as an un-named function and put the export expression at top of the file..
```js
var u, module, c = module != u;
(c ? module : window)[(c ? 'exports' : 'Events')] = function (target){
//.. minivents
};
```