added improved date handling for props

`eta` --> `\DateTime`
`expires` --> `\DateTime`