Using encapsulate type stuff in TypedExport.
Separate typed-export stuff into file.
Store typed export for each split file.
Simplify preprocess by passing typedExport objects
All preprocess does is create a lookup map from typedExports exportName to outputPath
Simplify process and flushing by passing typedExports
Merge pull request #10 from sherb/encapsulate_type_stuff

Encapsulate type stuff