Simplify the Job model

The "clever" stuff I was doing with the `Job` struct to keep the types strict is just causing problems with BSON encoding in Mongo. Let's use basic strings and constants to avoid a bunch of trouble with serialization.