Added option to create a duopipe object not attached to any pipes.
Fixes and tweaks for ChildProcesses.
Make reading with timeouts optional for ChildProcesses.