Projects::CreateService refactor

Major feature of this PR is the refactor of Projects::CreateService, but after
I refactored that with everything green, I attacked its spec to clean that up a
bit too.

Also includes some other minor changes to clean things up a bit.