Maps get a shrink method.

Rejoice.
Don't need these methods.
Allow null outputDir string.
Merge branch 'origin/master'