use request query string first when handling MN.query() method. https://redmine.dataone.org/issues/7384
Use the key word "packages" to replace the "package".
Decode the string of the uri after we break the uri into parts base on the "/".
merge from V2 impl: check for optional "failure" param instead of throwing exception when it is missing (often is). https://redmine.dataone.org/issues/7283
use v1 and v2 xsl as appropriate for rendering d1 types (object format list, mostly)
use singleton for getting JWT token - refactor in d1_portal project
Modify v1 and v2 calls to MultipartRequestResolver to use MAX_UPLOAD_SIZE from configuration.
include person's full name in the JWT returned from /token
Move the code to get the object in front of the method to get the system metadata.
add /token endpoint for annotatorJS/annotateIt.org integration. https://github.com/DataONEorg/sem-prov-design/issues/18
add support for v2 DataONE API.