Initial implementation of create

I did some work around moving some of the concerns from the container to the process, like tty handling.  

I don't expect us to merge this yet but I'm opening it for discussion. 
Yes, it will reduce the multiple returns and because the pid and exit status is bound to a specific process it makes sense