Classes for building and accessing SAML2 objects