fixed a bug where time is not set in xdmf reader if it's boolean false
add bounds checking back into all python funcs