added support for original identifier to SourceNode

self-explaining... :smile: