The sleeping a lot, the spitting out of food, and dark color are all red flags to me. I would take him to the vet.