Updated the Doxygen documentation and added some where there wasn't