add list append and remove at the level of the DB driver, rather than the DAL itself. It should allow us to use DB systems that have a native solution to this