added Keyword and KeywordLibrary classes to lay the foundation for autocomplete and quickdoc