Change string indexing to not precalculate the charlen, and add test for neg indexing
Add tests of string slicing, which currently fail
Break out index-to-pointer calculation into a function
Support slicing in str_index_to_ptr, and fix a bounds error