Add partialCopy() method for transferring well states.

Also add numWells() and numPhases() helpers.
Handle increasing numbers of active wells during simulation.

This uses partialCopy() to transfer the previous wells' data
to the new well state object.
Merge pull request #181 from atgeirr/num-wells-can-change

Allow number of wells to increase during simulation