tweak stevens formatter
try and deal with missing data generically
make hdf5 cache optional with use_cache parameter, fix tests
add doc strings