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.
It is using ```os.path.join```, but ```os.path.``` is left off here because the import is of the form ```from os.path import join```