Update x,y.z values for an existing Line3D object

There does not seem to be a clean way to update the x,y,z data for a `Line3D` object.

Added set_3d_data(x,y,z,zdir) which will update the data for an existing line.

added support for 'zdir` to __init__