Returns a tuple of thsee things:
[diff, this, other] The priority of attributes are 1. engine 2. ruby_version 3. engine_version
[Validate]