Remove Data::initialize(int).
Use List to store rows of data, thus no needs to know
the length of data at initializing.
Let constructor do the initialization.