Rw/cleanup

### What does this PR do?

This PR is concerned with cleaning up pre-existing code. The main things I've done here include splitting the Company table into smaller, separate tables & concerns and using has_one relationships to map them together. I've also moved the form objects to a registration folder and tried to minimize the method line count for those that were in breach of Sandi's 5+ method line count.