Major update: new string alter, bugfixing

Replace core.alter to the new StringAlter
Bugfixing:
Destructuring, variable declaration in loop, arrow functions
+ more tests