documentation fixes
parameter checking in persistence methods
storage dir initialization with configured user/group