rewriting indent and block stack manipulators to be more precise, stripping tabs from incoming text to prevent extra indenting