Но делать ради одного битрикса такое не хочется, т.е. это должен быть ORM, заточенный на работу с различными API, но на этапе разработки абстракций уже заболела голова. Если собрать все классные решения из того же Eloquent, то там и lazyload и deferred binding и relations и т.д и т.п.
Хотя, если так подумать, то абстракции можно взять готовые из того же eloquent, но тут мысль: а не оверинжиниринг ли это, мб лучше взять Doctrine. Мрак, в общем.