As in the pinned artical, there are a couple of easy tips to go by when trying to look for compatiblity.
If a species is known to be particularly mild, they're best not kept with fish known to be particularly aggressive. Iodotorpheus Sprengerae should be in a mild set-up, while Maylandia Lombardoi should be in a very aggressive setup.
Species that look to closely alike are best avoided. Saulosi males, Demasoni, Elongatus, and Lombardoi females are all blue striped and very similar, and mixing these species will only lead to trouble in the long run.
Some species are so aggessive to their own kind that they need to be kept either singly or in large groups. Demasoni is the perfect example of this - either keep 10 or more of them, or just keep one.
There are a number of set-ups you can make out of that list you provided. The first question is whether you want a mild, medium, or high aggression tank. Higher aggression generally means more activity and excitment, but also more injuries and fatalities as you try to sort out a balance in the tank. I do agree with Aberdeen, there are several attractive yet not terribly aggressive species to choose from.