made modification time nullable (it will likely get removed, so while that is being evaluated, I want to be able to clean up migration scripts)