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로 가져올 수 있음 (최근 하나만 가져올 수 있으므로, 업데이트를 지원 안함)

```
[info] APIv11Spec
[info] 
[info] API Server should
[info] + return json response with status
[info] + deny request without api token
[info] + deny request with invalid api token
[info] + allow request with valid api token
[info] + allow request from 127.0.0.1 with invalid api token
[info] + allow request from 127.0.0.1 with valid api token
[info] + allow request from 127.0.0.1 without api token
[info]  
[info] Point can
[info] + not be added without Content-Type
[info] + not be added with invalid typeString (number, word)
[info] + be added by POST
[info] + be added by GET with json parameter
[info] + be added with {type, identifier}
[info] + not be newly added with duplicate identifier
[info] + not be newly added with duplicate identifier by updateIfExists=true option (no data changes)
[info] + be newly added with duplicate identifier by updateIfExists=true option (including data changes)
[info]  
[info] Edge can
[info] + not be added without Content-Type
[info] + not be added with invalid json
[info] + not be added without edge wrapped json
[info] + not be added without required fields
[info] + be added with subjectId and objectId
[info] + be added with both identifier and type
[info] + not be added with either identifier and type only
[info] + be founded by subject and object with milliseconds
[info] + be configured by limit and offset
[info] + be added with json data
[info] + be get latest one with newest created and limit 1
[info] + be deleted with limit (default 1)
[info]  
[info]  
[info] Total for specification APIv11Spec
[info] Finished in 6 seconds, 952 ms
[info] 27 examples, 0 failure, 0 error
```