I have had no issues with doors needing to be fulling enclosed in a frame. I put one building in and line a wall with doors.
As to eating... Have you watched the villagers have their carrot parties? Its funny, they toss carrots at eachother. They do not "eat" like we do though. And to breed they need farms, doors and trades.