modified key mappings
Added base Syntax class
Added keyword check to some langplugin functions