Used to create a deep copy (clone) of an existing Wells object. While here, add test case for common Wells object operations.