Make codemirror add start/end style ranges
allow margins in pre element styling
Add top/bottom margin options to scroll into view
start at drawing selection rects