Adds support for basic (standalone) torque jobs.
Lazier from_job.

Adds case in from_job class method to not convert job if already of
correct class.
The objective is that the job is only converted (typically at insertion
into pool) if not of the required class. This way custom job-specific
settings persist.