distributed fully versioned optionally typed tree store