Still makes the last date the 2nd instead of the 7th

````
irb(main):017:0> myDates = {
irb(main):018:1* Date.parse("2013-07-29") => 10, #Monday
irb(main):019:1* Date.parse("2013-07-31") => 7,  #Wednesday
irb(main):020:1* Date.parse("2013-08-02") => 3   #Friday
irb(main):021:1> }
=> {#<Date: 2013-07-29 ((2456503j,0s,0n),+0s,2299161j)>=>10, #<Date: 2013-07-31 ((2456505j,0s,0n),+0s,2299161j)>=>7, #<Date: 2013-08-02 ((2456507j,0s,0n),+0s,2299161j)>=>3}
irb(main):022:0> ZeroFill.by_date(myDates, end_date: Date.parse("2013-08-07"))
=> {#<Date: 2013-07-29 ((2456503j,0s,0n),+0s,2299161j)>=>10, #<Date: 2013-07-30 ((2456504j,0s,0n),+0s,2299161j)>=>0, #<Date: 2013-07-31 ((2456505j,0s,0n),+0s,2299161j)>=>7, #<Date: 2013-08-01 ((2456506j,0s,0n),+0s,2299161j)>=>0, #<Date: 2013-08-02 ((2456507j,0s,0n),+0s,2299161j)>=>3}
````