add comments for shared_array
rename vec->eigenVector, array->eigenArray
simplify shared_array api
clean range.h
support read and write .gz files
Merge