Made Kernel.Error inherit from Kernel.PositionalError.
Removed extraneous _matcher argument and fixed some issues.
Now outputs position of existing symbols if a clash is found.
Hack: Instance-variables are now created with an underscore as prefix.