TryStatement initial commit

Updates #19

The caught error currently leaks out into the context