Support JSON data in edge, delete operation

- edge에 newest, oldest 지원
    - newest=created, oldest=updated 쓸 수 있음
    - 기존과 호환성유지를 위해 oldest, newest가 없으면 기본 oldest=createdAt이 들어감
- edge에 data 넣을 수 있음
- edge를 지울 수 있음 (edge.find같이 limit, order 가능)
- edge를 limit, offset, order로 가져올 수 있음 (최근 하나만 가져올 수 있으므로, 업데이트를 지원 안함)