updated methods in scope provider. This is not used as we directly hook
into the linker resolver.
added more getAll methods. The last ones are for transitions, outgpoing
propagation conditions, and error detections.
They include items without a defining identifier.
Added checking for duplicate names.
Fixes Issue #3