Fix update settings action for nil options
Add check-keys macro for map subset verification

Can be used to check a selection of keys against a schema.
Add crate-install :archive method

Can be used to install from tarball/zip.