loader: relationship 기반으로 오브젝트 관리

[Trello 링크](https://trello.com/c/vYZxYETA/75-crawl-loader-py)

#12 에서 사용하는 SQLAlchemy relationship이 loader 스크립트에서는 사용하지 않고 있어, 이를 자동으로 이용하는 코드로 변경하였습니다. 기능은 기존과 동일합니다.

`click` 모듈로 decorating한 `loader()`를 직접 호출하는 단위 테스트를 작성하니 SystemExit(2)과 함께 "Got unexpected extra argument" 에러가 발생하는 문제가 있어 단위 테스트는 PR에 첨부하지 않았습니다. 이 부분은 `loader.py`를 직접 실행하는지, 아니면 `cli.py`가 loader 모듈을 호출하는지에 따라 풀이법이 달라집니다. 이 부분에 대해서는 의견을 듣고 싶어 PR에 첨부되지 않았으니, 많은 의견 부탁드립니다.