Cleaned up the ILexical interface by removing the Type Type { get; }  convenience propery. All implementation of this property have been removed as well. While it seemed useful during the early stages of development, the small convenience it adds (it was almost never used) does not justify the complexity and the potential for incorrect implementation.