Mike route metadata

implementation of utility to add meta data and route meta data
Maybe try to stay consistent with the error in `addData`?