add implicit Successible and Predecessible for Timestamp
add boundary checking, fix import
Merge pull request #530 from tsdeng/add_timestamp_successible_and_predecessible

add implicit Successible and Predecessible for Timestamp