Conveniences for type-checking and reporting errors in plists, JSON, and other similar structures