Closed #128, adding the behavior's field type name (Behaves_like<Foo>) to the ID for caching, normalizing type names across JetBrains' PSI and Metadata APIs and .NET's own type names