added code to combine grinnelian and eltonian niche width data