Ecological Assembly Rules: Assembly rules as general constraints on community composition