Job has .from_config method to encapsulate setup

Signed-off-by: Aram Price <aprice@pivotallabs.com>
Cleanup naming in spec

Signed-off-by: Aram Price <aprice@pivotallabs.com>
Simplify test setup code

Signed-off-by: Aram Price <aprice@pivotallabs.com>
Make matcher clearer and easier to call

Signed-off-by: Aram Price <aprice@pivotallabs.com>