Terrain's inherited BasePart properties should be hidden from the view

There are several properties visible in the Terrain objects properties that shouldn’t need to be visible because they have no effect on the Terrain:

I think this issue could be fixed by adding some sort of inheritance masking feature to the ReflectionMetadata.