Issue #28: infrastructure for contents-assist help about language elements

Keywords, built-in types
Make path as field and calculate in constructor.