Unit test for nix::Block

Implement and activate a unit test for Block, which also revealed some bugs and missing features in Block, DataTag and File.

The most important one was the missing `close()` method on File and FileHDF5.

Please check if the tests covers enough cases.