Lots of refactoring based on code review with John.
Add owns? method to user instead of to individual models