* expose extract_batch and make public * first pass * early return * add changelog * move to utilities/data.py * add test_data.py * tests are passing * precommit hook * address pep8 failure Co-authored-by: Carlos Mocholi <carlossmocholi@gmail.com>