Feature renderer

I started this at commit: https://github.com/chjj/marked/commit/0d27d58f16e3aa478cbc89a9a304e592e2862c5a

Related issue: #129