[Finished #34] Refactored how device updates work. It is much simpler now with the whole Update schema removed. Also updated tests.