array like string access

- add put and get operator support to strings
- fix tests to support new behaviour