More PECL work, support string concatonation and garbage collection through a free system built by a post-dominator