Fix Close method of Dataspace

The finalizer interfered with the Close method.
I would probably rewrite it like so:

```go
if s.id == 0 {
   return nil
}
err := h5err(C.H5Sclose(s.id))
s.id = 0
return err
```