Correctly interpret and process nested lists

Nested lists must not interfer with indentation used for blocks. To
accurately compute indentation when using tabs, the tabs chars are
converted to equivalent spaces before counting.