Moved the documentation into the header where they belong.