Surveys are done to varying levels but a general survey is just that, general. All you mentioned above are things that can (or should) be coordinated by a good survey tech either by himself or with a mechanic. My survey guy up here is one of the best and has a good ability to give a great "general" assessment of a boat and i trust his experience, for more in depth intrusive info he will coordinate a mechanic for whatever else is needed but keep in mind you can take a five hundred dollar or so survey and get over a grand and up real quick. It just depends on the boat you are looking at i guess.
I dont really feel any need to go beyond a good general survey (for me anyway being in the biz). Things like internal drive and engine condition are a crap shoot and i feel are beyond something i would like to rest on someone elses shoulders. I would rather make that assessment on what i know of the seller and info i have on the history of the boat in question.
Funny thing is i have been in this biz for a while and my survey guy catches things i overlook all the time. He puts together a nice report with pics and suggestions and a nice breakdown of the entire boat. Would not consider a boat without his input.