cpp: add initial registrar support to transformer and file info factory
agile: update Private and public includes