pulled out the UriEnum for more usage
added support for NameID@Format.  Closes GH-11
can read the header part of AuthnStatement
able to read and write AuthnStatement