Mike route metadata

implementation of utility to add meta data and route meta data
yes, specifying the a default value means the component is a wrapper. Even if it is not react-router won't cry about it