Sketches

This is the work we did in MD core to make Sketches possible and would like merged to master so we can be aligned for the next release.