some bug fixes

* `vector-copy` and `bytevector-copy`
 return correct length vector when start and/or end is given

* `u8-read`
  return EOF object if it is.