BNF: better angled & dashed identifiers support (rename, resolve)
Generator: generate=[psi-factory-"no" composites="no"] options
RGH: recursive private rules & left collapse fixes