Added size() method override that reads data from file if needed
The size of data is unknown until the data is actually accessed. Returning 0 was confusing the Thinning in T->P converters. Now if the size is 0, size() will check and read data if needed. Addressing problem ATLASRECTS-6521