added unit tests for Timestamp; explicit versioning