Shares metatables between objects for much less memory allocation.
Merge pull request #139 from tessel/tcr-sharedmt

Shares metatables between objects for much less memory allocation.