Rename metric methods

Since we're having more resourcest that aren't metrics, replace the
generic methods names. Eg, `fetch` => `get_metric`. Add aliases and
deprecation notices to the old method names so everything still works.
Add docs for sources api methods