CDK-529, CDK-530: minor API updates from examples

This implements CDK-529 and CDK-530 (to avoid merging two requests).

* Add `Datasets` methods without type argument that use `GenericData.Record`
* Deprecate `CrunchDatasets.asSource(View, Class)`
Yes. It may not be necessary, but I wanted the tests to pass the first time.