Split biom hdf5

A lot of things had to change but I think this does it.

@antgonza, if you were working on this, this PR solves it completely.
Should be using os.path.join, right?