Thin validation layer for Popolo objects