Simplify pymarkdown

Use `rendered.Markdowncell` event instead of overriding render function
Inspiration from @takluyver cite2c


I was thinking about this. Comparing the delta between 2.x and 3.x, it seems nbextensions will quickly break in 4.x, I guess.