Fixed issue where name was not being set on JobE, LayerE, TaskE objects on creation.
Added toString methods.
Updated dependencies so the actual job, layer, and task names are stored on the dependency record.  Makes it much easier to pull down big lists of depends without subselects or additional queries to get the human readable names.