Additional logic to support accessCode flow type, as well as minor bug fixes to support the 2.0 spec.