Cleaned up global sorting test cases and fixed latent bug in testing logic.
Fixed execution graph state checking to accept canceling -> failing transitions
Add branching logic for broadcast variables.
Added KMeans with additional point tagging as test case for branching broadcast variables.
Csv leniently accepts bad lines also when skipping fields
File data source fails fast on null inputs.
File paths used as default names.