begin new approach to a document/line/element abstraction with a model/view separation