A 100 gallon is a great set up. I'm not sure how many species you could go with. I would think 5-6 species would be a safe mix. Demasoni are great fish but are hyper aggressive. Either get 1 or be prepared to get 12+. Having a larger quantity will keep them from killing each other. Since you have plenty of room in a tank that size it would be fine.
Some other colorful and more behaved species are pseudotropheus acei (purple with yellow fins), Labidochromis caeruleus (bright yellow with black fins, also known as yellow lab), and Iodotropheus sprengerae (known as Rusties, they are a rusty color with some purple). These three are some of the best behaved and commonly available mbuna out there.
Also be sure to look into the Cynotilapi afra species, a lot of variation in that group of mbuna and they see to be middle road as far as aggression goes. I myslef keep Cynotilapia sp. "White top haras". The males are white blue with black stripes and the females are a nice grey blue as well.
Another great beginner species is Pseudotropheus saulosi. Now you could not keep these with demasoni since the males look similar. They are better behaved than demasoni. The males are blue with black stripes and the females are bright yellow.
Calvus are from another lake all together and will not mix well with the aggressive mbuna.