T.create() to return a new instance of T
Clean up
Move Template to same scope as other T functions
Clean up