Fixes splitBoundary edge cases
Fixes range preservation and has*Style vs is*Type
Improves RangeContext restacking
Factors common code out of makeNodeFormatter and makeStyleFormatter
Fixes skipLastBr doesn't skip brs in inline elements
Improves RangeContext text node normalization
Fixes formatBlock command range preservation
Fixes failing RangeContext test in IE