add prototype tool for building out a datasource specific reference, using gyp like variables syntax to handle shared fields