Added a new helper method for testing.
Added states for different types of blocks.

Braces, parenthesis, square brackets, angle brackets and global space
blocks.
Fixed a bug with tabs.

The engine didn't correctly incremented column and offset variables in
case of a tab ('\t') character.