Lazy indexing for loading remote/disk datasets

@akleeman @ToddSmall I'd love if you could take a quick look, even if it's just at my unit tests.