extend grammar to use 1st class relationships & customise scoping accordingly to support plural names