add touch method to timestamp behavior
automatically set refreshTimestamp on set

If a user sets the timestamp, but refreshTimestamp is truthy, the set
value will effectivley be ignored