[spec] Adds placeholder specs.

[wip] Refactoring a lot of the ninjadocs guts.
Code quality pass, adds specs for generator