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.
good point, ya I wasn't thinking when I came up with this name. RegistrationObject or just Registration or what did you have in mind.