SourceMap#fromSource should preserve columns

This fixes plumber losing column information during certain operations.

Fixes https://github.com/plumberjs/mercator/issues/5
It'd be more helpful to have a test like above that makes it clearer what part of the test may fail.