fixes to reap collector children correctly
making sure no collection happens before the earlier one has been processed
Merge pull request #4 from dcompiler/master

sigchild fixes