sanity checks and error handling in postflight mini-DSL

* report errors in all user-facing methods
* validate arguments
* incidentally recast `info_plist` as `info_plist_file`