refactor
don't allow code in markdown
farm out more attribute parsing
more tidying
simplify attribute creation logic
remove excess args
refactor block parsing
refactor cell creation