add polymorphic archive for json_archives
streamline nvp handling among plain and polymorphic archives
expand native boost tests to cover json archives