move inputs/outputs to build config
allow overriding input destination paths, (cont'd)

...and change build config'd params to merge, not replace wholesale