Added Doxygen style comments to most public classes.
Fixed missing copy constructors.