json-decode-into will now make-instance on slots that aren't found in the json file as opposed to leaving them unbound. Added encode-into method for pathnames.