Switching to NSMutableString for performance improvements

As discussed in issue #3, switching to `NSMutableString` gives a pretty nice performance boost. I've also added a convenience method to `NSString` (using a category) which simply returns a mutable copy of the string, but explicitly stating the return type to be `NSMutableString` instead of `id`. This fixes problem when user tries to write `@"".mutableCopy.a.b.c`. 

------

So, the new syntax looks like this:

`@"".mutableString.a.b.c.d` 
(produces same output as before: `@"abcd"`)