Add support for a flag on datasets indicating external-fetch.

This closes #58.