Use a directory per TimeSeries.
Removed useless abstraction.
Added toString.
Swapped arguments for consistency.
Fixed wrong array count calculation.
Export Storage access.
Prevent two TimeSeries to share same ID.
Do not keep intermediate values in memory.
Added comments.
Removed unused imports.
Make TimeSeries final.