Не нашел готовых решений на пхп с поддержкой связей типа много-ко-многим, поэтому написал свое. Велосипед облегчает написание программ объектно ориентированным методом представления данных и уменьшает вероятность появления ошибки. В крупных проектах особенно важно