Ability to mark a movie as watched, Added some specs, replace the each method with inject method on the user recommendations method

I tried to do a git rebase I wouldn't let me because of "conflicts" that I had, so I decided to abort