add documentation for the KeyValueCollection

fix #4 by providing some documentation.