Add Identifier.decl.
Add Type.Underlying and Type.Identical.

Also renamed Expression fields called Type, to make way for the Expression.Type() method.
Merge pull request #42 from velour/types

Add Type.Underlying and Type.Identical.