Buffer RegularFileResource streams to do less read()'s
refactor DateTime#jd
DateTime#jd using 0.5 instead of HALF_DAYS_IN_DAY.to_f