Rename DataStructure, make inheritance

Changed:
DataStructure to Structure Connection

Added:
-abstract class DataConnection
This represents any kind of connection from the application to the disk

Updated:
-Make TableConnection and StructureConnection inherit from
DataConnection
-Added utilities in Serializer, TableSchema, TableConnection and
DataConnection