Make Job ctor public, add overload

Closes #241