Initial Support for Doc Tags

This commit adds support for JavaDoc/JSDoc style documentation tags
e.g. @public, or @requests /foo, or @param {Type} [foo=bar] Foo!

closes #28