ligd: company: Use implicit vals for the mutually recursive types as well

Previously defs were used because the Scala compiler complained that the
Company referred to an uninitialized rDept. It turns out that we can work
around this more easily by simply putting rCompany after rDept.