Community Niche, an Effective Concept to Measure Diversity of Gradients and Hyperspaces