AutoPacket Successor

Add `Successor` function to `AutoPacket` which returns the next packet to be issued. `AutoPacket`s are now guaranteed to be destroyed in the order they are created.