Updates to use through2 as dependancy instead of map-stream.

1. Using through2 instead of map-stream.
2. Passes through files if contents is `null`.
3. Throws error if content is a stream.