add get_documentation method

and make sure documentation is kept through customize calls (doesnt currently work)