Instead of doing repeated type checks in the completer engine
internal component/object just use the runtime compilation routine
to cache the mapping of atom names to actions and then use an exposed
function to fetch the needed action in the completer object
as needed.
Change-Id: I07161e7956d039cf89d057b8082e12b82adcd82f