Model Relationships

Will probably roll back some of these changes and refactor. TBD.