Heap corruption caused by incorrect Torque Script naming

Adds a check to make sure a dynamic variable won't be named the same as a ts class name. The change to the original solution is that the object is rejected instead of being renamed. 

References Issue #84
<a href="http://www.garagegames.com/community/forums/viewthread/131958">Credit to Tim Newell</a>