Testing macroecology models with stream-fish assemblages