Making UMD compat, and tidying

Not ready for general release yet.

TODO

- docs / README
- UMD testing
- implement outstanding fixes
+travis
Require loading :tick:
add contributors
+dist + remove logging for dist build
Removed dupe file
Naming functions & fixed .hit
Updating docs & new tests