Handle multiple sources in existing maps

Provided is a failing test case where an example generated.js is compiled from two coffeescript sources using coffeeify. The resulting map doesn't contain both sources. With the applied patch, it does.

This should allow authors to publish .js files generated with coffee and browserify dev dependencies and carry sourcemaps through when others require these libs with browserify downstream.