i have not yet started keeping chickens, but am doing some research before i start. i would like to have some chickens that are good egg layers an also some that are good eating. My question is, can i keep more than 1 breed/type of chicken in the same coop an run/yard? and also will they only mate/lay eggs with the same type/breed? or will they mate freely?