I have two model, User & Company where a company may have multiple users and a single owner(which is also a user). A user can be associ