Added StandardGlobalRead specialization

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fix source section creation and assignment

Source sections were not using the correct coordinates. Mutliple issues where coming together here.
First, the lexer did not preserve the correct information when peeking.
Second, the parser is always one step ahead, so, we actually want the source coordinate from the beginning of the parsed element, and not the end.
Third, methods did not yet have their own proper source sections.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added standard domain specialization for primitives

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Marked more block-related specialization as safe

Blocks are treated as value object, so, we can also treat those specializations as safe.

Signed-off-by: Stefan Marr <git@stefan-marr.de>