Mike route metadata

implementation of utility to add meta data and route meta data
don't specify a name, the `?` means its optional, therefore it won't be in the metadata and as far as I know this is handled in ReactRouter (aka MyKoop.jsx)