EMGM: Add geq() and same tests as in LIGD

Yes I should abstract the testing a bit, make both LIGD and EMGM objects
extend a trait that has the functions I want to test. Then I can use the
same tests for both.
emgm, ligd: Add a String type - We are not haskell were String = [Char]