Ignoring NuGet packages and exe.
Refactored the implementation of ReadableTimespans to do the calculation of amounts separate from the display formatting.