extensiblity: parsing and rendering

Should be able to add new blocks and html renderers

sample: GitHub Gist support