closes #26: better checking of essential compenents in pars data.frame