Add better spec coverage for favourites, fix bug with notification language on favouriting

Finally getting the time to flesh out the spec coverage a bit. Also fixes a bug with sending notifications of favourites in the wrong language.