added elapsedForHumans method, along with new supporting constants