Remove ParentIPDL/ChildIPDL and make a single IPDL constructor