Improve MSVC support
Fix crash on calling fit()
Add split and join functions
Use templates even with MSVC
Fix mid() function
Add some optimization in conversion functions
Improve expect() function
Add calls to join() & split() functions