extend preferences.csv example
improve performance significantly

- use memoization in recipe generation
- use parallel-linq in recipe evaluation
- very data-dependent of course, but here speeds up
  a typical reicpe search from 40 seconds to 8 seconds