Improve default semantic triggers

There's the need for a different way to define semantic triggers, for instance in Obj-C it should trigger the semantic completer once `[identifier ` has been typed.