Assign recipe categories [...]

That setRecipeCategory method is ugly as hell, I wish there was a better way to do this (i.e. more readable). I think this is what Scala is for, not sure.

Also, this method will benefit from reflection for better/additional categorisation.