store backend: readFrom instead of readUpTo + range fixes

this fixes seeking in streams