Correct BO\Engine\Bo::throwError and create transaction methods for DAO\Engine\Dao