Adjusting the array structure for cookableRecipes

- Some documentation revise
- Change the return array structure for the method findRecipesCanCook
(to group the cookable recipes with the closest use-by date)