Methods for the Study of Stream Communities