Added X::Syntax::BlockTaken and use it from the Grammar.

Added a typed exception for https://rt.perl.org/Public/Bug/Display.html?id=66776. 
Tests are available but obviously don't pass unless this is merged.