Operator overloading.

* Overload `+`, `-`, `&`, `~`, `|`, `*`, and `^` for arrays.
* Overload `-` and `*` for strings.
* Rename printLn in REPL to println.
* Overload index operators for strings.
* Strings are now mutable types.