Allow extensions to add extended attributes seperately

Adds the OpenIdExtension.extendFetch method which allows extensions to add extended attributes without blowing away those from other OpenIdExtensions