Minor internal config change
Changed internal naming
Timeit benchmarker displays total time
string.split returns empty matches as well
Changed metatables for certain types

math.tohex does not return '0x' anymore.

Number indices default to math:
(1234):tohex() -> 4D2
(1234):tobinary() -> 10011010010

functools.equals only takes one argument.

For string str:
-str returns (functools.negate..functools.equals)(str)

tostring(table) returns table.tostring()
Fixed math change

Dropped '0x' for hex conversions.
Minor refactoring and fixed a settings bug
Temporary hotfix
Merge remote-tracking branch 'Lua/master'