HDF5 header removed
dynamic cast not needed in ASCII parser
cleaner, abstract, IOObject base class
unnecessary empty line in macro
big refactoring for cleaner code conventions