Refacted JulianDate to JulianDateState
added JulianDateBean
JulianDate refactored to be stateless