Спасибо всем, кто дал свой ответ.
Я пришел к выводу, что сделать сохранение коллекции универсально невозможно: представьте, что у вас есть коллекция которая была изменена – добавлены новые модели, изменены имеющиеся ранее модели, а какие-то модели и вовсе были удалены. Таким образом, невозможно сформировать один http запрос на сервер каким-либо одним методом (get, post, put или delete), ведь должен использоваться каждый по правилам REST.