Fixes #142: Indent stack.

This is a fix for bug #142, and tracks indents and looks for matching dedents, still errors on arbitrary dedents.