Add Type.Underlying and Type.Identical.

Also renamed Expression fields called Type, to make way for the Expression.Type() method.
Add Expression.Type.