Lay down groundwork for registration service.

Created a pull request to start a discussion about registration. I would prefer for this to stay open for a bit so we can get a bit of a workflow for registration.
I'm not crazy about naming this a "Form".  I'm all for standardizing to a naming convention for posted objects but to me Form kind of implies it is Form encoded like from HTML.