Code Documentation - Updated many Doc Blocks to be more accurate and complete; also a few very minor code changes