SourceMap processing refactoring
More sourcemap test cases added

(smoke testing wtf!)