Lightweight object composition utility