move the initialization of the tests inside the fork

Some versions of Test::More would write different plans
for each process. This behavior was eventually restored,
but since I dont want to stump on it, I will do it inside
of the if (!$pid) block.
list context was hanging the context. use OO api
bump version