Suppressed internally used Revit classes by marking them internal (DNM)

This submission is to hide internally (non user-facing) used Dynamo classes from the UI. This addresses class name collisions between some user facing classes and internal classes having the same name as well as prevents them from showing up in code completion.

As a result of these changes the following methods have been hidden from the Library. These results have been dumped using `DumpLibrarySnapshot()` in `DynamoLoader.cs`:
```Revit.Application.Document.InternalDocument: var

Revit.Elements.Category.InternalCategory: var

Revit.Elements.Element.Document: var

Revit.Elements.Element.Name: string

Revit.Elements.Element.UniqueId: string

Revit.Elements.Element.InternalElement: var

Revit.Elements.SunSettings.GetElement: var

Revit.Elements.Views.Sheet.Sheet (sheetName: string, sheetNumber: string, titleBlockFamilySymbol: var, views: var[]): []

Revit.GeometryConversion.SolidDebugging.GetRevitSolids (ele: Element): var[]

Revit.GeometryConversion.SolidDebugging.GetTrimmedSurfacesFromSolid (geom: var): Surface[]

Revit.GeometryConversion.SolidDebugging.GetTrimmedSurfacesFromFace (geom: var): Surface[]

Revit.GeometryConversion.SolidDebugging.GetRevitFaces (geom: var): var[]

Revit.GeometryConversion.SolidDebugging.GetEdgeLoopsFromRevitFace (face: var): var[][]

Revit.GeometryConversion.SolidDebugging.GetUntrimmedSurfaceFromRevitFace (geom: var, edgeLoops: PolyCurve[]): Surface

Revit.GeometryConversion.SolidDebugging.GetEdgeLoopsFromRevitFaceAsPolyCurves (face: var): PolyCurve[]

Analyze.Render.DateTime.InternalDateTime: var```

@sharadkjaiswal please review.
Use Dictionary.TryGetValue()