Fix: shared examples defined in superclass can be used
Allow passing a block to set to have value calculated on every get
Refactor app validator: Abstract common new_post validations