Fixed weekday_difference + perf
Added prev_weekday + next_weekday