refactor date constructor with shorthand dates
fix cross browser bugs
update readme