network: add EmailAddress.IsValid() & tests
network: finished EmailAddress.IsValid(), all tests pass
temperature: handle all SI forms of kelvin + tests