Add On : Replace constructor with loader

A simple loader that substitutes different DMap constructors. Allows DMap customization : 
* enable offset preloading
* enable values preloading
* set maximum block to be cached at a time.
I think this does not actually load the data, it just creates the buffers. There should be a .load() call after the buffer is created.