make magic cookie more future-proof
ValidFields() to handle anonymous embedded fields
add disclaimer to readme