Update apidocs
Make internal cache class private
Update dev docs with testing and doc generation