Let a subscript out of range be catchable from chaiscript
Add copy constructor for Type_Info
Make reflection API part of stdlib

removes the reflection module completely. Reflection and the
ability to catch eval errors is too useful.
Add failing range test

Crash occurs if the user attempts to use a range and the source
of the range has gone out of scope. #132
Roll back name of range class, it's half baked from the range fix
Add strong reference to range objects #132
Make up some of the performance losses #132