* Initial metadata commit
* Initial code commit
* Split out validator to use with GMC style generators and others.
* Reconsolidated validator
* Added ability to reuse style tags
* Allow undefined data... document implementation should be passed `undefined` and validator will scrub it. Allowing this currently for ease of the API... hopefully I won't have to reenable this. Simple Unit Test passes as of right now.

```
Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
```
**NOTE**: Does however fail in 3.6.x since document implementation has troubles with styleSheets
* Massive Firefox 3.6.x compatibility fixes... this should also cover if the doc imp styleSheets ever fails in the future... should return the unvalidated CSS just so it doesn't kill styling.
* Since `@media yadda, ying {}` defaults to newlines... changing default to newline instead of space.
* General code cleanup and reorder.
* Add simple callback support for `@run-at document-start`... this could change down the line depending on what upstream does... please remember I have NOT frozen the API yet... still twiddling and we'll see what the rest of upstream has to think.
* Allow callback and return parm to exec if existing node is passed... initially didn't allow this and forgot to remove this one when reallowed.
* Rename function and a variable name
* Not that this script should be run by itself but adding `@grant` permissions for GM 1.0+ compatibility and visual notification if using uso - Count Issues.
* Remove `@grant` since it's actually never used in this code
* Zap a warning in the console with aSpace potentially not being defined... minor thing since it's always defined but removing those checks in favor of defining it flat out.
* **DOWNGRADE**

Letting the other browsers have the potential to use this library if implemented properly. Eventually this will be corrected to ECMAScript 6 proposed standards again but for now, until the other child browsers catch up perhaps in a decade or so, not using any known reserved keywords.

* Some recent identifier standardization.
* Squash a warning message in the console for missing return path