Improve custom matcher to express omission of values
Refactor line decoration updates
Support 'onlyHead' option in line decorations
Handle 'onlyEmpty' option for line decorations
Handle 'onlyNonEmpty' option for line decorations
Add proper line decorations to initial state