Added a wstring cast operator to String.
Implemented StringFormatter (string casting is still broken).
Tidied up const correctness.