Vertical editing

Ongoing implementation for #33