Add InvalidOperationException.
Use correct exceptions in peg samples.
Add some test.

There is a problem with handling return value in 'catch' ,
DelayAssignment treats it incorrectly since last value is Void.