Add an indentation tracker that suits F# better. Fixes #256
Closes #629