New signature for GridReadStream and GridWriteStream

Since the use of filename and objectId are ambiguous, the signature of `GridReadStream`, `GridWriteStream` and `remove()` are updated so it takes a single `options` parameter. As discussed with @aheckmann in issue #11

Note that this change is _NOT_ backwards compatible and thus the version is bumped to 0.4.0.