Added environment variable name limitations

 - Limit length to 128 bytes.
 - Allow letters, digits and underscore but can't begin with digit