Improved performance, file I/O, added methods

I tested everything apart from the `removeObjectsAtIndices:` method, but
that should work fine like this.