Return JSON when validating
Cleanup and optional values for iss and aud
More cleanup
Added additional constructors to help create Claims