Major NVector updates: defaults to row, allows any dtype, orientation
now controlled by shape rather than a property.