Change backend api to update movie in place

When updating a movie, the old movie object is removed from the array and the new one is pushed to the end which causes reordering of movies on the client side and general confusion in the audience.