* isFirst, isLast
* tests
* readme