php ORM with proper data access objects and thin models that persists the relations, plus more goodies