added read at

#65 

`user.read_marks.take.timestamp.localtime.strftime("%Y-%d-%m %T")` 로 읽은 시간을 가져오는데 이 부분을 일단 고치고 싶은데 join된 table에 decorator 같은 건 붙일 수 없는지 궁금하네요.

`Gate#read_users` 코드를 `User.joins(:read_marks).where(read_marks: {readable: self}).select("user.*, read_marks.timestamp AS read_at")` 로 고치면 `user.read_at` 처럼 가져올 수 있긴 한데 유저에 read_at이 붙어있는 것도 뭔가 이상하고 저렇게 하니 `.count` 호출 시에 SQL 에러가 나더라구요.

지금 적으면서 `Gate#read_at(user)` 같은게 떠오르긴 했습니다만 좋은 방법 없을까요?