clean up .find_by_id and .eql?
move non-persistance-related functions from repo to entity