Yes. The hyphen is a half way stage and the words soon consolidate. Sometimes there never is a hyphen - witness "wild flower" and "wildflower"
Yep. I doubt whether milkmaid or blacksmith ever had a hypen like so many other older compound words.
Then again, these old words probably came into use before writing was widely available to the majority of folks so it's hardly surprising.