If the previous item is a header, the next item should be indented.

For example, if a document's levels are:

    1.0
    1.1
    1.2
    2.0

the following should occur:

    item = document.add_item()
    assert item.level == (2, 1)
    assert not item.heading