I use CSI format for small blocks...(generic library of small blocks and a separate entourage directory)
For note libraries, details, sheets, schedules and symbols, I use a varity of folder directories...(based on Arch., Struc., MEP and Civil)
Also use some parametric routines that create blocks...