I like the idea of a Unit simply representing a unit file. Any logic we want to wrap around a unit file belongs in Job. The `X-Fleet...` options are how we encode the peers, conflicts, etc of a Job, so that knowledge belongs in Job.