Add optional version parameter to Jobs

Per-endpoint version specification is probably the approach client libraries we will take from here on out, so this is a step in that direction. 
Doesn't need to define default version?