Docs.
Improve the table code to support 3 key management strategies. Strategy is determined when the first add function is invoked, with consistency checks to ensure that approach is always used.
Fix copyrights.
Tidy up license text.
Tidy up license text.
Do not change license text in the bundled gtest files.