update hdmf and pynwb dependency versions to the newest versions
update python version requirements to match 3.7-3.10
all tests pass with the newest versions of hdmf and pynwb with python 3.7, 3.8, 3.9, and 3.10
note: pynwb doesn't explicitly specify supported python versions, and only mentions python versions in the classifications as far as I can tell. The classifications include 3.7, 3.8, and 3.9 but not 3.10. However, since hdmf supports 3.10 and all tests passed using 3.10, it seems reasonable to assume 3.10 works (at least until we get a failure report)
Fixes #23
note: pynwb doesn't explicitly specify supported python versions, and only mentions python versions in the classifications as far as I can tell. The classifications include 3.7, 3.8, and 3.9 but not 3.10. However, since hdmf supports 3.10 and all tests passed using 3.10, it seems reasonable to assume 3.10 works (at least until we get a failure report)