Ecological models, permanence and spatial heterogeneity