Added getElapsedWeeks

also added more tests and made some them a little more deterministic.

PS: weeks are rounded UP