which() enhancements for Windows
stdlib.fileio.which()
performs better generally on Windows, where file extension is now optional (.exe is appended and checked also)
h5variables("file.h5", "/not_exist_group")
returns empty instead of erroring
some internal cleanup and rearranging