added greater genericity to BlockModel, CentralityModel, ClusterModel interfaces