Tasks.<T>par(emptyIterable<? extends Task<? extends T>>) should not throw IllegalArgumentException

This seemed like an easy feature for a first commit, but please let me know if you'd like to see other changes/testing here.