Peacefulness is often a reflection of their risk to other types of fish, and assumes that they are kept in a certain way. Keyholes are quite peaceful in that sense but when you start getting territorial issues between fish of the same species then you start to be able to tell that they're cichlids again.
How many you can have would then depend on territory size available and how the tank was set up to break lines of sight.