Did some major overhauling

Wanted to add support for TypeScript. Wound up going anti-pattern to
what Docco was originally meant for. しょうがないね