emgm: Rename equals() to geq(), avoids unwanted name overloading
incorporate EMGM sec 1.5, mention sec 1.6.1

[Rebased on top of recent changes]
emgm: Add float
emgm-company: Initial data and incSalary for EMGM

This seems to work, but it's not nice and I absolutely dislike
it.
emgm: Move GTransform here from EMGMCompany

This is the generic version without any real behavior.
emgm-company: Rework things to allow more ad-hoc cases
ligd: Provide a rep[T]() for getting implicit Rep[T] and use more context bounds

This makes the code look nicer in my opinion.
CompanyTest: Replace remaining implicit parameters using context bounds