save item list with promises, unit tests for new saveList method