Splitting Math.h, better and working ASSERT, substring for StringP