Add docs and strict format check for Crunch.

CSV and other formats are not supported by CrunchDatasets. This commit
adds a strict check to ensure Dataset instances use only parquet or
avro. This also updates the documentation to include the current
limitations of Source and Target objects returned by CrunchDatasets.