Make 'shape', 'naxes', and 'size' dynamic properties of Var objects.

This way, they will be updated if the axes are changed (for compatiblity with
future updates).

Simplify Var.__init__ a little bit.

Also, remove the _finalize method.  It was never fully implemented anyway, and
will interfere with future updates to allow Var objects to be modified in-place.