Scope: better scopes
Changed package prefix from :: to .

This has a very large impact on the Parser.
Consequently the analyser now has to do more work to differ between:
  package.symbol
and
  struct.member
This is also included in this patch
added missing example