Rewrite combine to change defaults and get rid of array allocations.
update CHANGES.
Updates from review.
Merge pull request #1451 from AnalyticalGraphicsInc/combine

Rewrite combine to change defaults and get rid of array allocations.