updated gen_and_set_accessors for Uptrends::Checkpoint so we dont give access to modify things that cannot be changed anyway