Scripting|Refactor: Added Core.String, use it in existing modules

Also use the new Core.Dictionary methods.