add firsttoken predicates to datamodel, close #255