Refactor type metatable construction.
Refactor type metatable construction.

- Underlying exprim value is exposed through Value field.
- Combinations of Metatable, Members, and Exprim are more properly
  considered when setting metamethods.

Anaminus/rbxmk,Anaminus/rbxmk