Regardin question number 1, i've been working on this for the past few days now.
Check it out here: http://stackoverflow.com/questions/436829/how-do-you-delegate-your-openid-to-google-apps
It appears Google doesn't allow delegation, so you can't just put the meta information in the header of your document. I believe you have to create a file called yourdomain.com/.well-known/host-meta
that points to the XRDS file on the Google server. It's explained better on the discovery API page. Sorry, that's all jargon, but I don't know how otherwise to explain it.
For Google federated OpenID testing try: http://www.puffypoodles.com/
The delegation issue is better in the Google group for the OpenID federated login API.
Regarding question number 2, the federated login API provides OAuth goodness, so you can pull in user info and use auth tokens etc. Check the federated login API.
Hope that helps.