refactored a bit to let calculations.js do all the hydrating in the return KollavarshamDate object