Data with data

Moves what meta data used to be scattered about in the api module into
the data module where it probably better belongs -- there is still a
separation of concerns in that the api module is responsible for doing
things like building URL structures (i.e. "prepping" the data).