move test_hdf5 dataset generators to generate_datasets
implement many_to_one, one_to_many, many_to_many, and create_*_relationship as attributes and methods of baseneo