Add basic support for key prefixing

* Some variable standardization to help me and others be able to read the code better.
* Moved output whitespace to a variable so we can tweak it when/if necessary.
* Bug fix on extra white space added for imperitaves. e.g. no data values.
* Define a few missing variables... would be nice if V8 would warn on this
* Enable toggling of the `true` on `uniques`... e.g. if you toggle it to false it will be ignored.

**TODO**:
1. ~~Find the code for collaboration and...~~
2. ~~**Break** `@collaborator` and `@author` ... but fix it too. ;)~~
3. ~~Prefix `@collaborator` and `@author` with `oujs`... thus making `@oujs:author` and `@oujs:collaborator`~~

---
This can be merged to enable the prefix routine since it hasn't broken anything else **yet**. `uniques` *(notice the plural)* is the new identifier... however it would be nice to be able to remap collaboration in it. EDIT: **Done**. It is also here for @OpenUserJs/admin to evaluate and perhaps some cross testing. First step in getting #208 resolved eventually. It took a little while to integrate sizzles adaptation but it seems to be working well. 

---

Can be viewed at [this dev tested script](http://localhost:8080/scripts/Marti/RFC_2606%C2%A73_-_license_and_licence_%28recovered%29_Unit_Test). I added jerone to it just now so he can experience the collaboration right now too. :)

A-ha... finally found the bugger in ES6 ... applies to #226

https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/repeat