Thomas SG, I could transport a rifleman (and lateron also a settler) with a caravel, but the hover text says it can only transport scouts, Great Person etc. So, there is either a bug or the hover text is wrong.
What cargo concept are using? Standard or Advanced Cargo? If you are using the advanced system everything is fine. Have a look at the hover text. A caravel can carry 1 unit of the domain land and 1 unit of the special unit type people. So a standard caravel can carry for example one rifleman and one missionary at the same time.
The carack is better because there is no limitation for the second unit. It has two cargos of domain land.
If you are playing with the standard system it's bug.
Here are some pictures to show you. I think you will like them.
I've added three secret hints what I'm doing at the moment. 
(Do I need less than 1 food per pop in the beginning?)
But the other two... 
I started a new game (had to try the new perfectworld map) and got the same issue again: I have a size 1 city with 5 food, but it grows with +9. I think I see the formula 5- -4 = 9 in the city screen. So we have that minus twice (and - x - = +), so the +9 is mathematically corect. But I think it should have only one minus, or did you change something. I attach the save (4.29H+).
I'm talking too much.
?
We should keep that in mind for a later use. In 4.29H++ pharmaceutical products will the population just make
and
today?
I'm writing additional code at the moment to solve it and to support multiple production with one basic resource. But all art and XML stuff is done. So it's just the code.

