chore(.gitignore): ignore generated dart docs
doc(blocks): fixed up documentation
chore(genDocs): create docs generation script
refactor(directive): move selector to common root.