C#: iilang classes now throw errors if a vital attribute is missing (when serializing and deserializing)
Added unit tests for iilang classes. All unit tests in iilangTest pass.